Чтобы вывести список всех файлов в каталоге с помощью PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функций opendir() и readdir()
$directory = 'path/to/directory';
if (is_dir($directory)) {
if ($handle = opendir($directory)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo $file . "<br>";
}
}
closedir($handle);
}
}
Метод 2: использование функции glob()
$files = glob('path/to/directory/*');
foreach ($files as $file) {
if (is_file($file)) {
echo basename($file) . "<br>";
}
}
Метод 3: использование класса DirectoryIterator
$directory = new DirectoryIterator('path/to/directory');
foreach ($directory as $file) {
if ($file->isFile()) {
echo $file->getFilename() . "<br>";
}
}
Метод 4: использование функции scandir()
$directory = 'path/to/directory';
$files = scandir($directory);
foreach ($files as $file) {
if (is_file($directory . '/' . $file)) {
echo $file . "<br>";
}
}
Метод 5: использование класса RecursiveDirectoryIterator (включая подкаталоги)
$directory = new RecursiveDirectoryIterator('path/to/directory');
$iterator = new RecursiveIteratorIterator($directory);
foreach ($iterator as $file) {
if ($file->isFile()) {
echo $file->getFilename() . "<br>";
}
}
Эти методы выведут список всех файлов в указанном каталоге. Не забудьте заменить 'path/to/directory'фактическим путем к каталогу, который вы хотите сканировать.