Maxim Mironjuk
-
August 30, 2025
Dass fopen, file_get_contents und file_put_contents nicht nur mit lokalen Pfaden, sondern auch mit Präfixen wie http:// oder php:// umgehen können, liegt an einem einzigen Mechanismus: der Stream-Wrapper-Registry. Wer versteht, wie stream_wrapper_register funktioniert und welche Methoden eine Wrapper-Klasse implementieren muss, kann eigene Protokolle registrieren, sei es für einen Cloud-Speicher oder ein In-Memory-Dateisystem, das Dateizugriff in Unit-Tests ohne echte Festplatte testbar macht.