o2system / filesystem
PHP 文件系统库
v1.0.94
2020-05-23 14:45 UTC
Requires
- php: ^7.2.0
- ext-fileinfo: *
- o2system/kernel: *
README
O2System 文件系统
O2System 文件系统是一个开源的 PHP 便捷库,用于从文件和目录中读取、写入和追加数据,专为与 O2System 框架更强大地工作而构建,但它也可以作为具有有限功能的独立版本与其他框架一起使用。
支持的文件处理器和生成器
- CSV 文件
- INI 文件
- JSON 文件
- XML 文件
- ZIP 文件
功能处理器
- 文件处理器和操作
- 目录处理器和操作
- 上传器
- 下载器(具有速度限制和可续传支持)
- 文件传输协议 (FTP)
Composer 安装
安装 O2System 文件系统的最佳方式是使用 Composer
composer require o2system/filesystem
Packagist: https://packagist.org.cn/packages/o2system/filesystem
用法
use O2System\Filesystem\Files; // Write a CSV file example $csvFile = new Files\CsvFile(); $csvFile->createFile( 'path/to/files/filename.csv' ); $csvFile->store( 'foo', 'bar' ); $csvFile->writeFile(); // File download handler $downloader = new Handlers\Downloader( 'path/to/files/downloadthis.zip' ); $downloader ->speedLimit( 1024 ) ->resumeable( true ); // Send the requested download file $downloader->download();
文档可在本存储库的 wiki 上找到,或访问此存储库的 GitHub 页面。
想法和建议
请通过电子邮件 hello@o2system.id 联系我们
错误和问题
请将您的问题提交到 GitHub,这样我们可以在开发过程中跟踪所有问题并发送 pull request 到此存储库。
系统要求
- PHP 7.2+ 及其 FileInfo (finfo) 扩展
- Composer
- O2System 内核