This library is a custom PHP Stream Wrapper, which provides write/read operations and stores the data in the memory.
NOTE: It is similar to php:// memory, with the difference that is reusable, i.e. after the stream has been closed you can reopen it and the written data are still there, similar to regular file. Take a look at example of usage below.
composer require piotrpress/streamerrequire __DIR__ . '/vendor/autoload.php';
PiotrPress\Streamer::register( 'virtual' );
file_put_contents( 'virtual://test', 'Test data' );
echo file_get_contents( 'virtual://test' );fopen()modes:r,r+,w,w+,a,a+fwrite(),fputs()etc.fread(),fgets()etc.file_get_contents(),file_put_contents()feof(),fseek(),ftell(),rewind()ftruncate()filesize()rename()unlink()
PHP >= 7.4 version.