Все разделы | CMS Joomla 2.5 | Общее | PHP | Javascript + jQuery
02 ноября 2014
Предположим что файлы-изображения находятся в папке images, которая находится в корне нашего сайта. Местоположение скрипта, в котором будет произведен вывод изображений, определим тоже корень сайта. Получаем массив изображений через scandir:
<?php $images = scandir(dirname(__FILE__).'/images'); print_r($images); ?>
print_r($images); - выведет массив файлов, которые были найдены в дирректории в процессе сканирования. Нужно обратить внимание, что scandir помимо файлов находящихся в папке может вернуть еще и точки (. и ..), это скрытые файлы, от них можно избавится при выводе:
<?php for ($i=2; $i <= count($images) ; $i++) {
echo $images[$i];
}
?>
Функция выше выведет все пути до файлов с учетом строки содержащейся в переменной dirname(__FILE__). Но при выводе картинки она не нужна и от нее можно избавиться с помощью str_replace().
<?php for ($i=2; $i <= count($images) ; $i++) {
echo str_replace(dirname(__FILE__), '', $images[$i]);
}
?>
Код, представленный выше выведет полный путь до изображений.