Phar steht für PHP Archive. Alle Ressourcen einer PHP-Anwendung oder -Bibliothek werden zur Verteilung in einer einzigen .phar-Datei verpackt. phar-Dateien sind als IO-Streams mit dem Wrapper phar:// verfügbar. Die Kontextoptionen für den phar://-Wrapper lauten wie folgt:
PHP verfügt über die folgenden vordefinierten Konstanten zum Definieren des Komprimierungsformats
Constant | Value | Description | |
---|---|---|---|
Phar::NONE | 0x00000000 | Keine Komprimierung | |
Phar::COMPRESSED | 0x0000F000 | Bitmaske mit Dateiflags, die verwendet wird, um festzustellen, ob Komprimierung vorhanden ist Phar::GZ | |
zlib (gzip)-Komprimierung | Phar::BZ2 | ||
bzip2-Komprimierung | Metadaten |
BeispielDieses Beispiel legt die Phar-Kontextoptionen zum Erstellen von Phar-Dateien fest
<?php $context = stream_context_create(array('phar' => array('compress' => Phar::GZ)), array('metadata' => array('user' => 'cellog'))); file_put_contents('phar://my.phar/somefile.php', 0, $context); ?>
Das obige ist der detaillierte Inhalt vonPHP Phar-Kontextoptionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!