Что нужно сделать, чтобы получить заголовки (например, abc.jpg) изображений из папки / каталога с помощью PHP и сохранить их в массиве.
Например:
a[0] = 'ac.jpg' a[1] = 'zxy.gif'
и т.п.
Я буду использовать массив в слайд-шоу.
Это, безусловно, возможно. Посмотрите документацию на 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; } ?>