有没有办法在使用时只获取扩展名为jpeg
、png
、gif
等的图片
$dir = '/tmp';
$files1 = scandir($dir);
最佳答案
您可以使用 glob
$images = glob('/tmp/*.{jpeg,gif,png}', GLOB_BRACE);
如果您需要不区分大小写,您可以使用 DirectoryIterator
结合 RegexIterator
或 传递 scandir
到 array_map
并使用过滤任何不需要的扩展名的回调。是否使用 strpos
、fnmatch
或 pathinfo
来获取扩展取决于您。
关于php - 如何在 PHP 中使用 scandir 只获取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226519/