30 lines
787 B
Markdown
30 lines
787 B
Markdown
# 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
|
|
|
|
```php
|
|
// 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)
|
|
]
|
|
);
|