o2system/filesystem

PHP 文件系统库

v1.0.94 2020-05-23 14:45 UTC

README

alt text

Scrutinizer Code Quality Build Status Latest Stable Version Total Downloads License

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 到此存储库。

系统要求