Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我正在尝试获取当前工作目录中的所有照片。_Php_Foreach_Gallery_Jpeg_Glob - Fatal编程技术网

Php 我正在尝试获取当前工作目录中的所有照片。

Php 我正在尝试获取当前工作目录中的所有照片。,php,foreach,gallery,jpeg,glob,Php,Foreach,Gallery,Jpeg,Glob,我正在尝试在我的页面上为一个摄影棚制作一个简单的图库脚本。我有一个拴在绳子上的相机,它正在把照片放到我本地网站上的一个文件夹中,这个文件夹由MAMP托管。每个文件夹都是一组不同的照片。照片的路径是('/images/**')。“第一页”搜索“我的图像”目录中的文件夹,并仅返回第一张图像作为缩略图/链接,指向包含该组人员的所有图像的所有文件夹 我的结构如下 第一页是: $i = 1; foreach (glob('images/*') as $dir) { echo '<div id="st

我正在尝试在我的页面上为一个摄影棚制作一个简单的图库脚本。我有一个拴在绳子上的相机,它正在把照片放到我本地网站上的一个文件夹中,这个文件夹由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++;
$i=1;
foreach(glob('images/*')作为$dir){
回声';
//每个目录一个div
$p=1;
foreach(glob($dir./*.jpg”)作为$img){
$p++;

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

$dir = '.';

您确实将
$dir
设置为
/images/225652/
,但是您已经在这个目录中了

您可以在第二页中发布
echo$dir;
的输出吗?如果我在设置后回显$dir,就像在foreach循环的前面一样,我会得到“images/225652/”作为我所在的目录。但是,在我插入echo$img的地方,我只是回显t-。如果您想列出当前目录中的文件,您可以设置“$dir=”;我们谈谈如何保持代码的简单。我可能已经跳过了这一步。解决了这个问题。谢谢。
glob
是一个很难使用的函数。我建议使用替代方法。
$dir = '.';