Вывод всех названий файлов из папки с примерами
Сегодня будем выводить названия файлов из папки и с ссылкой на этот файл.
И в этот раз у нас было настроение сделать видео!
Все названия файлов из папки вывести на экран
- Видео : как вывести все названия файлов из папки
- Вывод всех названий файлов из папки с помощью scandir
- Вывод всех названий файлов из папки с ссылками на них
{видео}
Вывод всех названий файлов из папки с помощью scandir
Для того, чтобы вывести названия файлов из папки нами понадобится несколько переменных.
Путь до корневой папки на сервере.
Путь от корневой до папки в которой будут находится наши файлы:
Для того, чтобы выводить ссылку нам потребуется домен, для удобства сделаем автоматический домен :
Занесем в массив все названия файлов из папки с помощью функции 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] => 1234.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
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: