Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有DirectoryIterator的简单PHP库_Php_Iterator_Directory_Gallery - Fatal编程技术网

带有DirectoryIterator的简单PHP库

带有DirectoryIterator的简单PHP库,php,iterator,directory,gallery,Php,Iterator,Directory,Gallery,我正试图从一个目录构建一个简单的库。我有这样一个场景: - 2013 <-- directory -- Album 1 <-- directory -- image1.jpg <-- file -- image2.jpg -- image3.jpg -- Album 2 -- image1.jpg - 2014 -- Album 1 -- image1.jpg

我正试图从一个目录构建一个简单的库。我有这样一个场景:

- 2013                <-- directory
  -- Album 1          <-- directory
     -- image1.jpg    <-- file
     -- image2.jpg
     -- image3.jpg
  -- Album 2
     -- image1.jpg
- 2014
  -- Album 1
     -- image1.jpg
     -- image2.jpg
  -- Album 2
     -- image1.jpg
查看2014年的专辑,您可以选择

www.site.com/gallery.php?year=2014&album=album_name 
并查看相册中的照片

那就更好了

www.site.com/gallery/2014/album_name

谢谢。

您可以使用folioGallery这是一个php照片库,它使用您的文件系统生成照片库


相同的下载链接:

这就是iPad的外观。不好的。我需要一个没有内置lightbox的超级简单的东西。好的,PHP示例正在运行,但我不需要lightbox
function getImages($year,$album){
$basefolder = "gallery/";
foreach (new DirectoryIterator($basefolder) as $fileInfo) {
    if($fileInfo->isDot()) continue;
    if($fileInfo->isDir()) continue;
    echo '<img src="'. $basefolder.''. $year.'/'. $album .'/'. $fileInfo->getFilename() .'">';
}
true;
}
www.site.com/gallery.php?year=2014
www.site.com/gallery.php?year=2014&album=album_name 
www.site.com/gallery/2014/album_name