ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ

Вывести названия файлов из папки со ссылками на них.

Сегодня будем выводить список файлов из папки и со ссылкой на этот файл.

И в этот раз у нас было настроение сделать видео:

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

Путь до корневой папки на сервере.
$home = $_SERVER['DOCUMENT_ROOT'];
Путь до папки в которой будут находится наши файлы.
$dir = '/pro/__a-data/php/file/do_file_with_content/';
И для удобства сделаем автоматический домен, т.е. переменная будет возвращать в нашем случае http://dwweb.ru
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"];

Занесем в массив с помощью функции scandir наши все файлы.

$array = scandir($home . $dir);

Вывод названия файлов, которые есть в папке с помощью php [H2]

1. Можно вывести все названия в папке в виде массива с помощью print_r
Array

(

[0] => .

[1] => ..

[2] => privet_mir.html

[3] => privet_mir_2.html

[4] => privet_mir_3.html

[5] => privet_mir_4.html

)

2. Но если нам нужно работать с этим массивом, то нам придется использовать цикл.

Если мы выведем все названия таким образом:

for ($i=0; $i < count($array); $i++)

{

echo $array$i."<br>\n";

}

, то получим тоже самое...:

3. Добавим условие - будем выбирать файлы в папке с разрешением html
if(substr_count( $array[$i], '.html'))
4.

С делаем ссылку на файл...

if(substr_count( $array[$i], '.html')) { echo '<a href="'. $domen .$dir.$array[$i].'" target="_blank">'. $domen .$dir.$array[$i].'</a>'."<br>\n"; }

Ну и собственно результат:

5.

В видео мы делали еще и получение данных из этого файла - вы можете скачать этот вариант по ссылке примера ниже...

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 33.20
Название скрипта и номер :Список файлов в папке с выводом названия и ссылки
Пример - Список файлов в папке с выводом названия и ссылки
Скачать - архив
Все скрипты на одной страницеНаписать комментарий.
С вашими куками, что-то не то..., попробуете перезагрузить страницу..