php使用spl库遍历文件

WBOY
Lepaskan: 2016-07-29 09:15:34
asal
1004 orang telah melayarinya

实例代码:

<?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(&#39;./&#39;, &#39;php&#39;);
	foreach($it as $value)
	{
		echo $value."<br/>";
	}
?>
Salin selepas log masuk

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了php使用spl库遍历文件,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan