Перечислите файлы и каталоги в каталоге изображений:
<?php$dir = "/images/";// Сортировка по возрастанию - это по умолчанию$a = scandir($dir);// Сортировка по убыванию$b = scandir($dir,1);print_r( $a);print_r($b);?>результат:
Array([0] => .[1] => ..[2] => cat.gif[3] =>dog.gif[4] =>horse.gif[5] =>myimages)Array([0 ] => myimages[1] =>horse.gif[2] =>dog.gif[3] => cat.gif[4] => ..[5] => .)Функция scandir() возвращает массив файлов и каталогов в указанном каталоге.
scandir( каталог, порядок_сортировки, контекст );
параметр | описывать |
---|---|
каталог | Необходимый. Указывает каталоги для сканирования. |
сортировка_порядок | Необязательный. Укажите порядок сортировки. Значение по умолчанию — 0, что указывает на возрастающий алфавитный порядок. Если установлено значение SCANDIR_SORT_DESCENDING или 1, сортировка осуществляется в алфавитном порядке по убыванию. Если установлено значение SCANDIR_SORT_NONE, возвращаются несортированные результаты. |
контекст | Необязательный. Указывает среду для дескрипторов каталогов. контекст — это набор параметров, которые изменяют поведение потока каталога. |
Возвращаемое значение: | В случае успеха возвращается массив файлов и каталогов. Возвращает FALSE в случае неудачи. Если каталог не является каталогом, выдается ошибка уровня E_WARNING. |
---|---|
PHP-версия: | 5.0+ |
Журнал изменений PHP: | PHP 5.4: новая константа sorting_order. |