Выполняю проверку доступа с помощью следующего кода:
<?php
$adunit_id = '1111';
$list = array_filter(array_map('intval', file(__DIR__ . '/list.txt')));
//если нет в list значит добавляется то, что ниже
if (!in_array($adunit_id, $list)) {
header("HTTP/1.0 404 Not Found");
echo 'Доступ закрыт ' . $adunit_id . '</p>';
exit;
}
echo 'Доступ открыт!';
Код прекрасно работает если $adunit_id равна цифрам и в файле list.txt соответственно тоже цифры.
Но код отказывается работать, если $adunit_id равна буквам, например, vova.
Можно ли исправить код, чтобы он корректно выполнял проверку с буквенными значениями?
Файл list.txt - база с разрешенными доступами.
vava
pety
sveta
и т.д.