我使用以下代码输出某个目录中的文件夹:
$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>
我认为现在更清楚了! :)
答案 0 :(得分:0)
本系列文章将帮助您了解并理解它:)
代码将类似于扫描所有文件/目录,不包括&#34;。&#34;和&#34; ..&#34;在foreach循环中你可以ecoo
echo "<a href="'.$somepath.'/'.$file">$file</a>";
然后在其他页面或同一页面$ _GET forder naem和opendir该文件夹扫描非目录并处理图片现在:)