Php 如何列出文件夹中的所有图像文件?
我想在某个文件夹中只列出图像文件。 我尝试了此方法,但不适用于所有文件:Php 如何列出文件夹中的所有图像文件?,php,Php,我想在某个文件夹中只列出图像文件。 我尝试了此方法,但不适用于所有文件: $files = scandir("/folder/"); foreach($files as $file) { if (substr($string, -4) == '.jpg'){ $f[] = $file; } 正确的方法是什么?首先获取所有文件,但保留以“.”开头的文件 然后进行简单的预匹配以获取所有图像文件 $files = array_diff( scandir("/folder/"), arr
$files = scandir("/folder/");
foreach($files as $file) {
if (substr($string, -4) == '.jpg'){
$f[] = $file;
}
正确的方法是什么?首先获取所有文件,但保留以“.”开头的文件 然后进行简单的预匹配以获取所有图像文件
$files = array_diff( scandir("/folder/"), array(".", "..") );
$images = array()
for ($file in $file){
if (preg_match("/\.(jpg|jpeg|png)$/", $file)){
$images[] = $file;
}
}
或
您是否阅读并尝试过许多可用教程中的一些?此外,这里有一些答案可以帮助您使用现有的PHP功能
glob()
…谢谢。我不知道glob()
$images = glob("/folder/*.{jpg,gif,png,jpeg}", GLOB_BRACE);