piotrpress / streamer
该库是一个自定义 PHP 流包装器,提供读写操作并将数据存储在内存中。
v1.1.0
2022-04-15 09:24 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-09-15 14:59:57 UTC
README
该库是一个自定义 PHP 流包装器,提供读写操作并将数据存储在内存中。
注意:它与 php:// memory 类似,不同之处在于它是可重复使用的,即流关闭后,您可以重新打开它,写入的数据仍然存在,类似于常规文件。下面是使用示例。
安装
composer require piotrpress/streamer
使用方法
require __DIR__ . '/vendor/autoload.php'; PiotrPress\Streamer::register( 'virtual' ); file_put_contents( 'virtual://test', 'Test data' ); echo file_get_contents( 'virtual://test' );
支持
fopen()模式:r、r+、w、w+、a、a+fwrite()、fputs()等。fread()、fgets()等。file_get_contents()、file_put_contents()feof()、fseek()、ftell()、rewind()ftruncate()filesize()rename()unlink()
要求
PHP >= 7.4 版本。