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



этот вопрос уже есть ответ здесь:




  • Получение имен всех файлов в каталоге с помощью PHP

    15 ответов



  • PHP список всех файлов в каталоге [дубликат]

    5 ответов



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

477   2  

2 ответов:

зацени вот это : readdir ()

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

if ($handle = opendir('.')) {

    while (false !== ($entry = readdir($handle))) {

        if ($entry != "." && $entry != "..") {

            echo "$entry\n";
        }
    }

    closedir($handle);
}

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

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

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

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

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

Comments

    Ничего не найдено.