【发布时间】:2013-12-20 21:22:43
【问题描述】:
我正在编写一个扫描特定目录并将每个图像文件名保存到数组的脚本。问题是,我的目录中也有两个 txt 文件。我只想要数组中的图像文件名,我需要排除txt文件。因此,我不能使用scandir。这是我目前所拥有的:
$images = glob($post_dir . "{*.jpg}", GLOB_BRACE);
$listImages=array();
foreach($images as $image){
$listImages[]=$image;
}
foreach ($listImages as $singleImg) {
echo $singleImg;
}
我认为问题实际上可能在于设置 $images 变量。在第一个 foreach 中,如果做 echo $image; 我没有得到任何回报。
编辑:另外,如果有更好的方法来完成我想要完成的工作,请随时分享。我不打算只使用 glob。
【问题讨论】:
-
$listImages=$image应该是$listImages[]=$image;....这不会帮助 $images 为空,但实际上会导致 $listImages 中的数组。