zlib:// -- bzip2:// -- zip:// — Komprimierungsstreams
compress.zlib:// und compress.bzip2://
zlib: funktioniert wie gzopen(), mit dem Unterschied, dass der Stream mit fread() und den anderen Dateisystemfunktionen verwendet werden kann. Diese Schreibweise ist aufgrund von Mehrdeutigkeiten mit Dateinamen, die einen Doppelpunkt (":") enthalten, veraltet; stattdessen sollte compress.zlib:// verwendet werden.
compress.zlib:// und compress.bzip2:// entsprechen den Funktionen gzopen() bzw. bzopen() und funktionieren auch auf Systemen, die fopencookie nicht unterstützen.
Die ZIP-Erweiterung registriert den Wrapper
zip:. Seit PHP 7.2.0 und libzip 1.2.0+ werden
Passwörter für verschlüsselte Archive unterstützt, sodass Passwörter über
die Stream-Kontexte bereitgestellt werden können. Das Passwort kann mit
der Stream-Kontextoption 'password'
gesetzt werden.