0

我正在尝试在我的页面上为照相亭制作一个简单的画廊脚本。我有一个系留相机,它将图片放入由 MAMP 托管的本地站点上的文件夹中。每个文件夹是不同的组照片。照片的路径是 ('/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 标签。我出错的任何意见。

提前致谢

4

1 回答 1

0

如果要列出当前目录中的文件,则必须设置

$dir = '.';

您确实设置$dir为,/images/225652/但您已经在此目录中

于 2012-12-17T01:48:05.687 回答