Как вывести список файлов в директории на PHP?

Пользователь

от rodger.botsford , в категории: PHP , 3 года назад

Как вывести список файлов в директории на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kaleigh , 3 года назад

@rodger.botsford Вы можете использовать scandir() функцию в PHP, чтобы получить список файлов в директории на PHP, небольшой пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php

$files = scandir("/var");

foreach ($files as $file) {
    // Если нужно удалить . и .. директории
    if (in_array($file, ['.', '..'])) {
        continue;
    }
    echo $file . PHP_EOL;
}


Пользователь

от ludie , 2 года назад

@rodger.botsford 

Вы можете использовать функцию scandir() для вывода списка файлов в директории. Пример использования:

1
2
$files = scandir('/path/to/directory');
print_r($files);


Если вы хотите вывести только файлы, а не директории, можно использовать цикл foreach и функцию is_file() для проверки типа элемента.

1
2
3
4
5
6
7
$files = scandir('/path/to/directory');
foreach ($files as $file) {
    if (is_file('/path/to/directory/' . $file)) {
        echo $file . "
";
    }
}


Это пример кода для использования на PHP, но в зависимости от конкретной задачи, может быть и другие способы вывода списка файлов в директории.