我想要组合2个php文件: first.php文件列出了特定目录的内容。 second.php文件能够显示特定目录的图像。
我尝试做什么: 我想列出一个目录“camera / images”。单击该链接,将显示该目录的图像。
下面的代码列出了目录“camera / images”,结果如下。 - album1 - album2 - album3
每张专辑都包含图片,我想从“first.php”链接并显示所包含的图片。
first.php
<?php
$dir = opendir('camera/images');
echo '<ul>';
while ($read = readdir($dir))
{
if ($read!='.' && $read!='..')
{
echo '<li><a href="camera/images/'.$read.'">'.$read.'</a></li>';
}
}
echo '</ul>';
closedir($dir);
?>
second.php
<?php
$files = glob("camera/images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="random image" />'."<br><br>";
}
?>
有什么想法吗?谢谢!
答案 0 :(得分:0)
我尝试做什么:我想列出一个目录“camera / images”。点击 在链接上,应显示该目录的图像。
如果你想要这样的事情而不必刷新页面,你将需要使用javascript。如果您希望在单击时检索图像,则需要使用ajax调用。
简单的答案概述: 我个人使用jquery库。如果您已经熟悉javascript,那么您可以在普通的javascript中完成它,但我建议jquery的交叉兼容性和一般的非常棒。
您需要按照希望的方式生成页面,就好像所有内容都已被点击一样。然后,您需要确保隐藏图像周围的div。然后,您需要将click事件绑定到每个链接,并取消隐藏与其关联的div。
Here就是一个可以帮助你的例子。
我希望这能指出你正确的方向。