好吧,标题可能不是很有帮助。我不确定如何描述这个错误。我确定这是由我的愚蠢行为引起的。但是,对于我的生活,我无法弄清楚。
这就是我想要做的:我的目录“img/gallery”中有一个文件夹列表
在每个文件夹中都有图像
还有一个名为“img/thumbs”的文件夹,其结构完全相同,但带有缩略图
我正在编写一个执行两件事的脚本:它显示“img/gallery”中的文件夹名称,并显示缩略图列表,其中包含指向该文件夹中图像的链接。
这两个组件单独运行时可以正常工作。放在一起,我得到一个错误
if ($handle = opendir('img/gallery/$file/'))
说 $file 不是一个有效的目录。
这是代码:
`
if ($handle = opendir('img/gallery/')) {
$blacklist = array('.', '..', 'somedir', 'somefile.php');
while (false !== ($file = readdir($handle))) {
if (!in_array($file, $blacklist)) {
echo "<h2>$file</h2>\n";
}
}
closedir($handle);
}
echo "<P class='gallery'>\n";
if ($handle = opendir('img/gallery/$file/')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "<a class='fancybox' href='img/gallery/$file/$entry' data-fancybox-group='gallery'>\n<img src='img/thumbs/$file/$entry' alt='' /></a>\n";
}
}
echo "</p>\n";
closedir($handle);
}
`
建议会非常有帮助。谢谢!