Каким будет лучший способ перечислить все файлы в одном каталоге с помощью PHP? Есть ли функция $_SERVER для этого? Я хотел бы перечислить все файлы в каталоге usernames/и перебрать этот результат со ссылкой, чтобы я мог просто щелкнуть гиперссылку имени файла, чтобы попасть туда. Спасибо!
Список всех файлов в одном каталоге PHP
Ответ 1
Проверьте это: readdir()
Этот бит кода должен содержать список всех записей в определенном каталоге:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
Изменить: решение miah намного более элегантно, чем мое, вы должны использовать его решение.
Ответ 2
Вы ищете команду scandir.
$path = '/tmp';
$files = scandir($path);
Следующий код удалит .
и ..
из возвращаемого массива из scandir
:
$files = array_diff(scandir($path), array('.', '..'));