Вывести содержимое в папке
1-ый способ
Вывести содержимое папки (файлы и папки) можно через функцию scandir(), которая появилась в PHP 5.0.
$files = scandir('images/'); foreach ($files as $file) { echo $file; }
По умолчанию, возвращаются файлы в алфавитном порядке. Чтобы вернуть список файлов в обратном порядке, то для этого надо передать параметр SCANDIR_SORT_DESCENDING.
$files = scandir('images/', SCANDIR_SORT_DESCENDING);
Если указанной папки в функции scandir() не будет, то функция вернёт false.
2-ой способ: по шаблону
Вывести файлы по шаблону можно через функцию glob().
$dir = glob('actions/*.php'); // actions/index.php // actions/content.php
Также для примера выше можно указать несколько расширений:
$dir = glob("actions/*.{php,html}", GLOB_BRACE); // actions/index.php // actions/content.php // actions/index.html
Параметр GLOB_BRACE разрешает подставлять несколько значений, например {php,html}.
3-ий способ: PHP 4 (устаревший)
Если используется PHP 4, то вывести содержимое папки можно через функцию opendir(). Данная функция также доступна в PHP 5.
$dir = opendir('images/'); while (($file=readdir($dir)) !== false) { echo $file; }
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
