Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Перечень файлов в папке php списком вывести

Поддержи проект!!!

Сегодня мы займёмся списком файлов в php. И для создания списка файлов, нам потребуется определенная функция. Мы уже писали о

Несколько способов получить список файлов из папки

  1. Получение списка файлов из папки с помощью -> scandir
  2. Получение списка файлов из папки с помощью -> opendir + readdir
  3. Список файлов из папки php с ссылкой на него
  1. Получение списка файлов из папки с помощью -> scandir

    Для того, чтобы получить список файлов в паке с помощью scandir, нам потребуется несколько предварительных телодвижений сделать

    Нам нужен путь на сервере до корневой папки, у меня эта конструкция весит в самом верху сайта, именно в таом виде, потому, что первую часть намного легче запомнить, чем вторую:

    $home = $_SERVER['DOCUMENT_ROOT'];

    Далее соединим петь на сервере с путем от корневой до файла:

    $dir = $home . '/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/';

    Применим к данной переменной и получим список всех элементов в папке:

    $files = scandir($dir);

    Выведем список фалой из папки с помощью print_r:

    print_r($files);

    Соберем весь код вместе:

    $home = $_SERVER['DOCUMENT_ROOT'];

    $dir = $home . '/__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/';

    $files = scandir($dir);

    print_r($files);

    Результат получения списка файлов из папки с помощью scandir

    Array

    (

    [0] => .

    [1] => ..

    [2] => Elitsin-alkash.html

    [3] => Gorbachev-goret-tebe-v-adu.dat

    [4] => Gorbachev-predatel.html

    [5] => Gorbachev-prodal-rodinu.txt

    [6] => Gorbachev-razvalil-SSSR.php

    [7] => amerikosyi_kazlyi.txt

    [8] => obama_pidurok.html

    )

    + Как избавиться от виртуальных директорий...

  2. Получение списка файлов из папки с помощью -> opendir + readdir

    Для получения списка файлов из папки можно воспользоваться :

    opendir - открываем папку уже в выше приведенном пункте $dir

    $handle = opendir($dir);

    Создаем цикл и внутри прописываем условие пока файлы не кончатся цикл продолжается...

    while (false !== ($file = readdir($handle))) { 

    Внутри цикла мы можем сделать любое условие для фильтрации списка файлов из папки php? соберем весь код вместе:

    $handle = opendir($dir);

    while (false !== ($file = readdir($handle))) { 

        if ($file != "." && $file != "..") { 

            echo "$file\n"; 

        } 

    }

    Результат получения списка файлов с помощью -> opendir + readdir

    Elitsin-alkash.html

    Gorbachev-prodal-rodinu.txt

    Gorbachev-predatel.html

    Gorbachev-razvalil-SSSR.php

    amerikosyi_kazlyi.txt

    obama_pidurok.html

    Gorbachev-goret-tebe-v-adu.dat

  3. Список файлов из папки php с ссылкой на него

    Как из списка файлов сделать список файлов с ссылками на эти файлы!?

    Хотите!? Ну конечно же хотите! В чем смысл.

    Зачем и где это можно применить!?
    Смысл в том, что предположим у вас есть файлы в папке с контентом. Каждой папке принадлежит список, который формируется вручную!? Уже звучит глупо! Но я раньше так и делал!
    Не буду вас долго мурыжить - вот эта страница формируется автоматически из всех папок, которые существуют на сайте! Достаточно удалить файл из папки, список обновится при следующей перезагрузке страницы!
    Я долго шел к этому!

    Мы немного отвлеклись...

    Возьмем тот, же алгоритм и добавим туда немного кода и получим вот такой вариант:

    В переменной $primer_url - путь до папки...

    В нашем случае:

    $primer_url = "__a-data/Z-arhiv/scandir-ili-sodergimoe-v-papke/1/";

    Вывод:

    while (false !== ($file = readdir($handle))) { 

        if ($file != "." && $file != "..") { 

           echo  '<a href="https://dwweb.ru/'.$primer_url.'/'.$file.'" target="_blank">'.$file.'</a>'."\n"; 

        } 

    }

    И см.результат:

    + можно взять и вывести еще и название страницы, но я уже есть хочу и что-то я запарился эту страницу оформлять...


Вас может еще заинтересовать список тем : #PHP | #PHP_FOLDER |
Последняя дата редактирования : 2020-03-09 01:11
https://dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php список файловphp список файлов в папкеphp получить список файловполучить список файлов в папке phpphp список файлов директорииphp вывести список файловphp список файлов в каталогевывод списка файлов phpphp вывести список файлов в папкеphp вывод списка файлов в папке

Последние комментарии :
Марат :
08/08/2020 08:59
Нам в очередной раз добавили десяточку, теперь у нас …
подробнее.
Марат :
02/08/2020 12:22
Никогда не задавался такой целью, сделать "клик без onclick"!Как мне кажется, "onclick" и придумали, чтобы отследить…
подробнее.
Darya :
01/08/2020 10:52
А можно сделать клик без…
подробнее.
Марат :
12/07/2020 11:14
Превратите код в html…
подробнее.
Владимир :
11/07/2020 10:29
Строка не прошла, как ее написать…
подробнее.