787 B
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)
]
);