Я пытаюсь сканировать папку с изображениями, однако я продолжаю видя ._ файлов макинтош создалИгнорировать скрытые файлы с PHP
Я использую этот код:
<?php
if ($handle = opendir('assets/automotive')) {
$ignore = array('cgi-bin', '.', '..','._');
while (false !== ($file = readdir($handle))) {
if (!in_array($file,$ignore)) {
echo "$file\n";
}
}
closedir($handle);
}
?>
Все идеи Зачем? Я создал массив игнорирования, который его охватывает.
Обновление: Показывает оба варианта.
Да, это трюк, спасибо! Я отмечу, что он принят, когда он позволяет мне – mattyb
Учитывая, что мы знаем, что '$ file' - это непустая строка,' substr ($ file, 0, 1) '- ненужный многопользовательский способ записи' $ file [0] ' , Избыточность наличия массива '$ ignore' включает в себя dotfiles, несмотря на то, что они покрыты другим условием, также является уродливым. –