Вывод всех названий файлов из папки с примерами
Сегодня будем выводить названия файлов из папки и с ссылкой на этот файл.
И в этот раз у нас было настроение сделать видео!
Все названия файлов из папки вывести на экран
- Видео : как вывести все названия файлов из папки
- Вывод всех названий файлов из папки с помощью scandir
- Вывод всех названий файлов из папки с ссылками на них
Друзья!
Список файлов в папке с выводом названия и ссылки php
Вывод всех названий файлов из папки с помощью scandir
Для того, чтобы вывести названия файлов из папки нами понадобится несколько переменных.
Путь до корневой папки на сервере.
Путь от корневой до папки в которой будут находится наши файлы:
Для того, чтобы выводить ссылку нам потребуется домен, для удобства сделаем автоматический домен :
Выведем результат наших манипуляций с помощью print_r... только названия файлов...
print_r( $array );
Соберем весь код вместе:
$home = $_SERVER['DOCUMENT_ROOT'];
$dir = '/__a-data/__all_for_scripts/__examples/php/file/primer_file_put_contents/';
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"];
$array = scandir($home . $dir);
print_r( $array );
Результат вывода всех названий файлов в папке через php:
(
[0] => .
[1] => ..
[2] => primer_skripta.html
[3] => uje_suschestvuyuschie.html
)
Вывод всех названий файлов из папки с ссылками на них
Чтобы вывести все названия файлов с ссылками на них, нам понадобится цикл:
{
Сделаем условие - это у нас будет фильтр, нам требуется удалить две виртуальные директории об этом была отдельная страница
Ссылка в сборе с названием файла:
Соберем весь код вместе:
$home = $_SERVER['DOCUMENT_ROOT'];
$dir = '/__a-data/__all_for_scripts/__examples/php/file/primer_file_put_contents/';
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"];
$array = scandir($home . $dir);
for ($i=0; $i < count($array); $i++)
{
if( $array[$i] != '.' && $array[$i] != '..')
{
$name_file_with_url .= '<a href="'. $domen .$dir.$array[$i].'" target="_blank">'.$array[$i].'</a>'."<br>\n";
}
}
Результат вывода всех названий файлов из папки php




Такое понятие - "определена"... я не понимаю, что такое... есть такая фигня в Js, там, бывают такие случаи, что если переменная пустая... там надо задать переменную var =example; иначе выходит что-то подобное...
Единственное могу посоветовать в начале скрипта написать -
$name_file_with_url="";

подробнее.
подробнее.