Вывод всех названий файлов из папки с примерами
Сегодня будем выводить названия файлов из папки и с ссылкой на этот файл.
И в этот раз у нас было настроение сделать видео!
Все названия файлов из папки вывести на экран
- Видео : как вывести все названия файлов из папки
- Вывод всех названий файлов из папки с помощью 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] => .html
[3] => 1.html
[4] => 123456.html
[5] => 5.html
[6] => Xuj.html
[7] => alert_'xss'_.html
[8] => alert__cookie____document_cookie_.html
[9] => arprar.html
[10] => example_1.dat
[11] => gfdg.html
[12] => gfh.html
[13] => index.html
[14] => lyuboy_zagolovok.html
[15] => nazvanie.html
[16] => ntcn.html
[17] => preavrnp.html
[18] => primer_skripta_-_sozdanie_fayla_s_kontentom.html
[19] => proverka.html
[20] => script.html
[21] => test.html
[22] => testim.html
[23] => vvvrvrr.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
1.html
123456.html
5.html
Xuj.html
alert_'xss'_.html
alert__cookie____document_cookie_.html
arprar.html
example_1.dat
gfdg.html
gfh.html
index.html
lyuboy_zagolovok.html
nazvanie.html
ntcn.html
preavrnp.html
primer_skripta_-_sozdanie_fayla_s_kontentom.html
proverka.html
script.html
test.html
testim.html
vvvrvrr.html
Вывести названия файлов из папки со ссылками на нихвывести названия файлов в папке в виде ссылок php