有没有什么办法让仅与扩展的图像jpeg,png,gif等同时使用
jpeg
png
gif
$dir = '/tmp'; $files1 = scandir($dir);
您可以使用 glob
glob
$images = glob('/tmp/*.{jpeg,gif,png}', GLOB_BRACE);
如果您不要求区分大小写,则可以将a DirectoryIterator与a组合使用,RegexIterator 或 将结果传递scandir给to,array_map并使用回调过滤所有不需要的扩展名。是否使用strpos,fnmatch还是pathinfo获取扩展名取决于您。
DirectoryIterator
RegexIterator
scandir
array_map
strpos
fnmatch
pathinfo