作者:手机用户2602889207 | 来源:互联网 | 2023-09-13 09:24
php 如何遍历文件到一个数组中去?
请看下图描述:
11 个解决方案
class FileExtensionFinder extends FilterIterator {
protected $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);
}
}
$it = new FileExtensionFinder ( '.', 'css' );
print_r ( iterator_to_array ( $it, FALSE ) );
foreach ( $it as $entry ) {
echo $entry . PHP_EOL;
}
这样就可以输出结果了,东西全存在$it里。
LZ图片处理的功能很不错,你用PHP先打开文件夹,然后遍历文件。
网上有PHP扫描目录的函数,你可以自己找一下。