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
版本。