【发布时间】:2015-11-10 10:57:44
【问题描述】:
我在按范围显示文件夹中的照片时遇到了一个小问题。
我当前的 PHP 代码:
$start = 0007;
$end = 0015;
$filenames = glob("$dirname/*{" . implode(",", range($start, $end)) . "}*", GLOB_BRACE);
foreach ($filenames as $filename)
{
$tempo=explode('/',$filename);
echo "<div class=\"col-lg-3 col-md4 col-xs-6 thumb\">";
echo "<a class=\"thumbnail\" href=\"$softname?photo:$tour:$ordre:::$tempo[4]:$clients_id::::$argconcours\">";
echo "<p align=\"center\">$tempo[3]/$tempo[4]</p>";
echo "<img class=\"img-responsive\" src=\"$filename\" alt=\"$filename\">";
echo "</a>";
echo "</div>";
}
显示照片 0008.jpg, 0018.jpg 0028.jpg ... 0080.jpg 0009.jpg, 0019.jpg ... 0089.jpg, 0011.jpg, 0012.jpg, 0013.jpg, 0014。 jpg, 0015.jpg,
看起来它会显示找到数字 8 或 9 的所有照片,然后执行 11、12、13、14、15。我看不出我做错了什么,因为它只显示从 0007 到 0015。
照片名称示例:W32_0008.JPG
【问题讨论】:
-
看看你用“range”得到了什么,这是输出:/*{7,8,9,10,11,12,13}* ... 你是不同的方法解决问题。
标签: php