lkt/file-reader

简单的文件读取器。PHP 8.1+

1.0.0 2022-12-16 11:44 UTC

This package is auto-updated.

Last update: 2024-09-24 14:17:39 UTC


README

这是 chillerlan/php-filereader 的分支。

当我意识到 chillerlan/php-filereader 最后更新是在 4 年前时,我立即进行了分支。

我喜欢这个包,并且现在支持 php 8.1

chillerlan/php-filereader

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

version license Travis Coverage Scrunitizer Packagist downloads PayPal donate

要求

  • PHP 8.1+

文档

安装

需要 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 的附加魔术属性