8 (8452) 32-00-84

Функция scandir PHP

scandir (directory, sorting_order, context);

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

Функция получает на вход следующие параметры:

directory — каталог, который мы будем сканировать, например в случае с битриксом /upload/iblock

sorting_order — сортировка в алфавитном порядке SCANDIR_SORT_ASCENDING по возрастанию, SCANDIR_SORT_DESCENDING по убыванию, SCANDIR_SORT_NONE без сортировки.

context — необязательный параметр.

Пример:

<?php
	$dir = $_SERVER['DOCUMENT_ROOT'] . '/upload/iblock/';
	$files = scandir($dir, 1);
	
	foreach ($files as $value) {
		echo $dir . $value . "\n";
	}
?>

Результат будет примерно следующим:

Скрипт выведет список url всех папок и файлов находящихся в данной директории.