我正在尝试在我的页面上为照相亭制作一个简单的图库脚本。我有一个系留相机,它将图片放入我MAMP托管的本地网站上的文件夹中。每个文件夹都是不同的组照片。照片的路径是('/ images / ** ')。第一页搜索我的images目录中的文件夹,并仅将第一个图像作为缩略图/链接返回到包含该组人的所有图像的所有文件夹。
我的结构如下。
第一页是:
$i = 1;
foreach (glob('images/*') as $dir) {
echo '<div id="strip' . $i . '" class="polaroid">';
// One div per directory
$p = 1;
foreach (glob($dir."/*.jpg") as $img) {
$p++;
if ($p <= 2) {
echo "<a href='$dir'><img src='$img'/></a>";
} else {
}}
echo "</div>\n";
$i++;
这部分工作并将用户带到其中包含jpegs的目录。其中还包含一个index.php文件,其中包含以下代码:
$dir = 'images/'.basename('/'.getcwd()).'/';
foreach (glob($dir."/*.jpg") as $img)
echo $img;
{
echo "<img src='$img'/>";
}
这是失败的地方。当我回显$ dir时,它显示当前的相对路径,但foreach语句中的$ dir似乎返回空。这只返回一个空的img标记。任何我出错的意见。
提前致谢
答案 0 :(得分:0)
如果要列出当前目录中的文件,则必须设置
$dir = '.';
您确实将$dir
设置为/images/225652/
,但您已经在此目录中