Phar signifie PHP Archive. Toutes les ressources d'une application ou d'une bibliothèque PHP sont regroupées dans un seul fichier .phar pour la distribution. Les fichiers phar sont disponibles sous forme de flux IO avec le wrapper phar://. Les options de contexte pour le wrapper phar:// sont les suivantes :
PHP a les constantes prédéfinies suivantes pour définir le format de compression
Constant | Value | Description | |
---|---|---|---|
Phar::NONE | 0x00000000 | Pas de compression | |
Phar::COMPRESSED | 0x0000F000 | Masque de bits avec indicateurs de fichier utilisé pour déterminer s'il y a une compression | |
Phar::GZ | 0x00001000 | compression zlib (gzip) | |
Phar::BZ2 | 0x00002000 | compression bzip2 |
Toute variable PHP contenant des informations décrivant l'archive phar peut être utilisée comme Phar ::setMetadata() Paramètres de la méthode
Cet exemple définit les options de contexte Phar pour créer des fichiers Phar
<?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); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!