mostrar - PHP es la forma más eficiente de listar los archivos en un directorio muy grande
php listar archivos con extension (3)
No los he evaluado, pero tus otras opciones son
glob () - http://php.net/manual/en/function.glob.php
opendir () - http://www.php.net/manual/en/function.opendir.php
Posibles duplicados:
Obtener los archivos dentro de un directorio
PHP: scandir () es demasiado lento
Tengo un directorio con decenas de miles de archivos y quiero mostrar una lista de estos archivos en una página. Intenté hacerlo con scandir y me lleva una eternidad. ¿Cuál sería un método eficiente para lograr esto?
Recomiendo usar DirectoryIterator o RecursiveDirectoryIterator .
$directory=opendir($_SERVER[''DOCUMENT_ROOT''].''/directory/'');
while ($file = readdir($directory)) {
if($file!="." && $file!=".."){
echo $file."<br>";
}
}
closedir($directory);