2

我的目录中有 jpg 和 gif 图像,我正在尝试同时显示它们。

但是,下面只会显示 gif:

$pictures = glob("images/*.{gif,jpg}", GLOB_BRACE); 

下面将只显示jpg:

$pictures = glob("images/*.{jpg,gif}", GLOB_BRACE);

这是我正在使用的全部内容:

<?php
$pictures = glob("images/*.{gif,jpg}", GLOB_BRACE); 
for( $i=0; $i<=10; $i++ ){ 
echo "<img src=\"".$pictures[$i]."\" />"; 
}  
?>

我也尝试过使用绝对路径并且没有这样的运气显示两者。可能是什么问题?

提前致谢。

4

1 回答 1

4

您似乎将搜索限制在前 10 个匹配项。如果每个都超过十个,那么您将按照您指定的顺序获取它们(因为它们是按找到它们的方式排序的,而不是按字母顺序)。

您可以使用foreach循环遍历所有文件,也可以sort($pictures)在循环之前添加。

于 2012-12-23T02:36:46.797 回答