来自给定文件夹的PHP图像库

时间:2014-05-29 16:14:22

标签: php html

我使用以下代码输出某个目录中的文件夹:

$path = 'uploads/eventos/';
$results = scandir($path);

foreach ($results as $result) {
    if ($result === '.' or $result === '..') continue;

    if (is_dir($path . '/' . $result)) {
        echo $result."<br />";
    }
}

然后我用它来获取文件(图像),找到每个目录:

$dirname = "uploads/eventos/directory1/";
$images = glob($dirname.'*.{jpg,jpeg,png,JPG,JPEG,PNG}', GLOB_BRACE);

这很有效。但我的想法是能够生成类似于图库的东西。我首先得到一个&#34;链接列表&#34;到文件夹,然后当我点击时,在同一页面打开,但在里面显示图像。

请有人指点我的信息吗?我需要一个简单的解决方案,仅用于学习,而不是复杂的图库。 :)

谢谢!

----编辑----清除我的解释!

我有这个文件夹结构(例如):

folder1/
       image1.jpg
       image2.jpg ...
folder2/
       image1.jpg
       image2.jpg 
       image3.jpg ...

我希望能够输出:

列表:

<a href="folder1">folder1</a>
<a href="folder2">folder2</a>

我希望能够点击这些链接在同一页面中打开,例如一个画廊:

<table>
      <tr>
        <td><img src="image1.jpg" /></td>
        <td><img src="image1.jpg" /></td>
      </tr>
   </table>

我认为现在更清楚了! :)

1 个答案:

答案 0 :(得分:0)

本系列文章将帮助您了解并理解它:)

https://www.google.com.pk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCgQtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6-1c2lG7j0U&ei=gmSHU_X_GO-w7Ab8tYHQBQ&usg=AFQjCNGfXrWUNAG_gs-8Gn32cHuwfc8wnQ&sig2=lKCQRt5a_vEOgWdonBJH5w

代码将类似于扫描所有文件/目录,不包括&#34;。&#34;和&#34; ..&#34;在foreach循环中你可以ecoo

echo "<a href="'.$somepath.'/'.$file">$file</a>";

然后在其他页面或同一页面$ _GET forder naem和opendir该文件夹扫描非目录并处理图片现在:)