Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Stream Wrapper Laravel Package

bcncommerce/stream-wrapper

Laravel package providing a custom PHP stream wrapper to transparently read/write resources via non-standard URIs. Useful for integrating external storage or services behind fopen/file_get_contents with a familiar filesystem-like API.

View on GitHub
Deep Wiki
Context7

Stream Wrapper

This library provide a lightweight class which allows substitute PHP streams. It's very useful for Unit Testing when you need to test a class which interact with files.

Stream class create an unique stream wrapper which redirect file system calls to instance of Stream class, making the process fully controllable.

Usage

Reading

$stream = new Stream("Content");

// This code use variable instead of using actual file
$fh = fopen($stream, "r");
echo fgets($fh); // output Content
fclose($fh);

Writing

$stream = new Stream();

// This code write everything into variable
$fh = fopen($stream, "r");
fputs($fh, "Content");
fclose($fh);

// Now you can perform actions on generated content
echo $stream->getContent(); // output Content
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky