Пожалуйста, смотрите следующую функцию для сканирования файлов в каталоге (взято из здесь )
function scandir_only_files($dir) {
return array_filter(scandir($dir), function ($item) {
return is_file($dir.DIRECTORY_SEPARATOR.$item);
});
}
Это не работает, потому что $ dir не работает в анонимных Функция, и отображается пустой, вызывая фильтр возвращать ложь каждый раз. Как бы я это переписал?