PHP文件列出了多个文件扩展名

这是我现在的代码:

$files = glob("*.jpg"); 

这工作正常。 不过,我想列出其他图像types,如PNG,GIF等

我可以请有一些帮助来修改上面的代码,以使其工作。 我已经尝试了以下没有成功:

 $files = glob("*.jpg","*.png","*.gif"); $files = glob("*.jpg,*.png,*.gif); 

和其他变化…

 $files = glob("*.{jpg,png,gif}", GLOB_BRACE); 

我的两分钱:

 $aviableImageFormats = [ "png", "jpg", "jpeg", "gif"]; $searchDir = /*yourDir*/; $imageExtensions = "{"; foreach ($aviableImageFormats as $extension) { $extensionChars = str_split($extension); $rgxPartial = null; foreach ($extensionChars as $char) { $rgxPartial .= "[".strtoupper($char).strtolower($char)."]"; } $rgxPartial .= ","; $final .= $rgxPartial; }; $imageExtensions .= "}"; glob($searchDir."/*.".$imageExtensions, GLOB_BRACE) 

有了这个,你可以创build一个你正在寻找的所有扩展的数组,而不用担心不适当的使用情况。 希望能帮助到你