必须有更好的方法来写这个:
<?php $imagecounter = "no";
foreach (glob("images/*.jpg") as $image) {
$imagecounter = "yes";
}
foreach (glob("images/*.png") as $image) {
$imagecounter = "yes";
}
foreach (glob("images/*.gif") as $image) {
$imagecounter = "yes";
}
if ($imagecounter == "yes"){Create gallery}?>
该文件夹也可能包含不应创建图库的zip或pdf文件
答案 0 :(得分:9)
if(glob("images/*.{jpg,png,gif}", GLOB_BRACE))
{
//create gallery
}
就是这样:)
答案 1 :(得分:-2)
我认为你想删除foreach循环并在images文件夹中检查来自&#34; jpg,png,gif&#34;的任何扩展名。 所以你可以使用三元运算符。这是示例代码。
$imagecounter = glob("img/*.jpg")?'yes':$imagecounter;
$imagecounter = glob("img/*.png")?'yes':$imagecounter;
$imagecounter = glob("img/*.gif")?'yes':$imagecounter;
if ($imagecounter == "yes"){Create gallery}
&GT?; 如果我认为错了,请告诉我配偶。