Что было бы лучшим способом перечислить все файлы в одном каталоге с помощью 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('.', '..'));