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一个你正在寻找的所有扩展的数组,而不用担心不适当的使用情况。 希望能帮助到你