Получение имен файлов в каталоге

Что нужно сделать, чтобы получить заголовки (например, abc.jpg) изображений из папки / каталога с помощью PHP и сохранить их в массиве.

Например:

a[0] = 'ac.jpg' a[1] = 'zxy.gif' 

и т.п.

Я буду использовать массив в слайд-шоу.

Solutions Collecting From Web of "Получение имен файлов в каталоге"

Это, безусловно, возможно. Посмотрите документацию на opendir и нажмите каждый файл в массив результатов. Если вы используете PHP5, посмотрите на DirectoryIterator . Это гораздо более гладкий и чистый способ отслеживания содержимого каталога!

РЕДАКТИРОВАТЬ: Опираясь на opendir :

 $dir = "/etc/php5/"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { $images = array(); while (($file = readdir($dh)) !== false) { if (!is_dir($dir.$file)) { $images[] = $file; } } closedir($dh); print_r($images); } } 

«scandir» делает это:

 $images = scandir($dir); 

Один лайнер :-

 $arr = glob("*.{jpg,gif,png,bmp}", GLOB_BRACE) 

glob in php – поиск путей, соответствующих шаблону

 <?php //path to directory to scan $directory = "../images/team/harry/"; //get all image files with a .jpg extension. This way you can add extension parser $images = glob($directory . "{*.jpg,*.gif}", GLOB_BRACE); $listImages=array(); foreach($images as $image){ $listImages=$image; } ?>