Снипет для чтения фотографий из категории и вывод их на сайт

На базе itframewor был сделан снипет позволяющий выводить фотографии из папки.

снипет считывает фотографии и создает изображения для фото галереи, очень удобно когда нехочеться вставлять по одной фотки на сайт:

код снипета:

  
read())) {
        if ($name === '.' || $name === '..') continue;
        $FullName = $path . "/" . $name;
        if (is_dir($FullName)) $dirs[] = $name;
        elseif (is_file($FullName)) $files[] = $name;
    }
    $d->close();
/*    echo "Files: 
" ;
    print_r($files);
 echo "

";*/
foreach ($files as $images) {

/*echo "$images
";*/
if(preg_match("/\b[0-9]{1,2}.[Jj][pP][gG]\b/i",$images)) { $gallery_image .= "

";}
}

echo "

$gallery_image

";
/* echo 'Dirs'; print_r($dirs);*/
}
else echo 'Unable to read dir';
?>

из данного кода мы видим что в папке images создана папка photogallery и уже в этой папке создаются новые папки допустим galerry1 и скидываются туда фотки, а с помощью регулярного выражения проверяется на расширение и название картинки, в нашем случаи картинки называются 1, 2, 3, 4 и так далее до 99.
а вот сам вызов снипета мы просто указываем папку откуда нужно считать фотографии.

  
[[read_dir_gallery? &dir_gallery=`ph_24`]]

Кстати удобный скрипт сам пользуюсь
Кстати для вывода фотогалереи можно использовать fancybox

Отправить комментарий