English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция scandir() перечисляет файлы и директории в указанном пути
array scandir (string $directory [, int $sorting_order [, resource $context]]);
Возвращает массив файлов и директорий, возвращенных из переданного каталога.
Номер | Параметры и описание |
---|---|
1 | directory (обязательный) каталог, который будет просмотрен. |
2 | sorting_order (опционально) Указывает порядок сортировки. По умолчанию значение 0 (по возрастанию). Если установлено в 1, то это означает по убыванию. |
3 | context (опционально) Ссылка на 目录句柄. Context - это опция, которая позволяет изменять поведение модифицируемого потока каталога. |
В случае успеха возвращает массив, содержащий имена файлов, в противном случае возвращает FALSE. Если directory не является каталогом, возвращает булево значение FALSE и генерирует ошибку уровня E_WARNING.
Вот пример использования этой функции, перечисление файлов и директорий в каталоге newfolder:
<?php $dir = '/newfolder'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>
Результат вывода:
Array ( [0] => . [1] => .. [2] => abc.php [3] => bbc.txt [4] => somedir ) Array ( [0] => somedir [1] => indiabbc.txt [2] => status999.php [3] => .. [4] => . )