您可以将RecursiveDirectoryIterator与过滤器一起使用:
class ImagesFilter extends FilterIterator
{
public function accept()
{
$file = $this->getInnerIterator()->current();
return preg_match('/\.jpe?g$/i', $file->getFilename());
}
}
$it = new RecursiveDirectoryIterator('/var/images');
$it = new ImagesFilter($it);
foreach ($it as $file)
{
// Use $file here...
}
Run Code Online (Sandbox Code Playgroud)
$file是一个SplFileInfo对象.
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |