chillerlan/php-filereader

一个简单的文件读取器。PHP 7.2+

2.0.0 2019-03-06 20:14 UTC

This package is auto-updated.

Last update: 2024-09-07 15:38:23 UTC


README

一个简单的文件/目录读取器,满足您大部分文件读取需求。

version license Travis Coverage Scrunitizer Packagist downloads PayPal donate

要求

  • PHP 7.2+

文档

安装

需要 Composer

composer.json

(注意:将 dev-master 替换为 版本边界)

{
	"require": {
		"php": ">=7.2.0",
		"chillerlan/database": "dev-master"
	}
}

手动安装

master发布 下载所需的包版本,并将其内容解压到项目文件夹中。之后

  • 运行 composer install 以安装所需的依赖并生成 /vendor/autoload.php
  • 如果使用自定义自动加载器,将命名空间 chillerlan\Filereader 指向包的 src 文件夹

搞定!

用法

简单

您只需调用一个 FSDriverInterface 并直接使用它

use chillerlan\Filereader\Drivers\DiskDriver;

$filereader = new DiskDriver;
$filereader->isDir('/some/path');

高级

$directory = new Directory($filereader, '/some/path');

/** @var \chillerlan\Filereader\File $file */
foreach($directory->read() as $file){
	echo $file->name;
	// ...
}

API

FSDriverInterface 方法

Directory 公共方法

File 公共方法

DirectoryFile 的常用魔术属性

File 的额外魔术属性