Все разделы | 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]); } ?>
Код, представленный выше выведет полный путь до изображений.