Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ 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 | #PHP_BOOK |
Последняя дата редактирования : 2020-10-08 23:46
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Комментариев : 2 COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

21/08/2020 08:27 On Da ... Пожаловаться
Хороший сайт, хороший урок. Спасибо!
Ответить
21/08/2020 11:15 Марат On Da ... Пожаловаться
Рад, что помог!
Для этого и делали!
Приходите ещё!
Ответить
Теги:
php список файловphp список файлов в папкеphp получить список файловполучить список файлов в папке phpphp список файлов директорииphp вывести список файловphp список файлов в каталогевывод списка файлов phpphp вывести список файлов в папкеphp вывод списка файлов в папкеполучить файл из папки php

Последние комментарии :
Марат :
21/10/2020 12:15
Поиск по словам... м...м... может быть... не задумывался... в принципе скрипт поиска есть, надо подумать, как это…
подробнее.
Anton :
21/10/2020 09:29
Как добавить картинку (с ПК), видео (с хостинга или ПК) ?Будет ли поиск по словам в комментариях…
подробнее.
Марат :
15/10/2020 03:29
Сегодня нам дали очередную десяточку к "ИКС" - у, теперь…
подробнее.
Марат :
15/10/2020 03:16
Здравствуйте. Первое, что на ум пришло по вашему вопросу:Найти первое повторяющееся слово и выделить…
подробнее.
Майя :
15/10/2020 11:14
Добрый день, не могли бы вы подсказать, как выделить только первое или, например , только второе одинаковое…
подробнее.