Ответ 1
Я рекомендую использовать DirectoryIterator или RecursiveDirectoryIterator.
Возможные дубликаты:
Получить файлы внутри каталога
PHP: scandir() работает слишком медленно
У меня есть каталог с десятками тысяч файлов, и я хочу отобразить список этих файлов на странице. Я пробовал делать это со скандиром, и это длится вечно. Что было бы эффективным способом достижения этого?
Я рекомендую использовать DirectoryIterator или RecursiveDirectoryIterator.
Я не тестировал их, но ваши другие параметры
glob() - http://php.net/manual/en/function.glob.php
opendir() - http://www.php.net/manual/en/function.opendir.php
$directory=opendir($_SERVER['DOCUMENT_ROOT'].'/directory/');
while ($file = readdir($directory)) {
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
closedir($directory);