Files
michaelschiemer/.archive/StreamWrapper/README.md

787 B

StreamWrapper Module

Das StreamWrapper-Modul ermöglicht den transparenten Zugriff auf verschiedene Framework-Services über einheitliche Stream-URLs. Dadurch können Sie native PHP-Funktionen wie file_get_contents(), fopen(), copy() etc. mit Framework-Services verwenden.

Installation

// Initialisierung
StreamWrapperFactory::initialize();

// Filter verwenden
$data = StreamWrapperFactory::readWithFilters(
'cache://session/user123',
[
StreamFilterFactory::decompression(),
StreamFilterFactory::decryption($key),
StreamFilterFactory::jsonValidation()
]
);

// Neue Filter sind verfügbar
$encoded = StreamWrapperFactory::writeWithFilters(
'cache://data',
$binaryData,
[
StreamFilterFactory::base64Encode(true), // URL-safe
StreamFilterFactory::compression(9)
]
);