Список всех файлов в одном каталоге PHP

Что было бы лучшим способом перечислить все файлы в одном каталоге с помощью PHP? Есть ли функция $ _SERVER для этого? Я хотел бы перечислить все файлы в каталоге usernames / и перебрать этот результат со ссылкой, чтобы я мог просто щелкнуть гиперссылку имени файла, чтобы попасть туда. Благодаря!

Проверьте это: readdir ()

Этот бит кода должен содержать список всех записей в определенном каталоге:

 if ($handle = opendir('.')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { echo "$entry\n"; } } closedir($handle); } 

Изменить : решение miah намного более элегантно, чем мое, вместо этого вы должны использовать его решение.

Вы ищете команду scandir .

 $path = '/tmp'; $files = scandir($path); 

Следующий код удалит . и .. из возвращаемого массива из scandir :

 $files = array_diff(scandir($path), array('.', '..'));