Rumah > Artikel > pembangunan bahagian belakang > php使用spl库遍历文件
实例代码:
<?php class ExtentionFinder extends FilterIterator { public $predicate, $path; public function __construct($path, $predicate) { $this->predicate = $predicate; $this->path = $path; $it = new RecursiveDirectoryIterator($path); $flatIterator = new RecursiveIteratorIterator($it); parent::__construct($flatIterator); } public function accept() { $pathInfo = pathinfo($this->current()); $extension = $pathInfo['extension']; return ($extension == $this->predicate); } } ?> <?php $it = new ExtentionFinder('./', 'php'); foreach($it as $value) { echo $value."<br/>"; } ?>
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php使用spl库遍历文件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。