Phar代表PHP檔案。某個PHP應用程式或函式庫的所有資源都被打包在一個單獨的 .phar檔案中,以便進行分發。 phar檔案可以作為帶有phar://包裝器的IO流使用。 phar://包裝器的上下文選項如下所示:
PHP有以下預定義常數來定義壓縮格式
常數 | 值 | 描述 | |
---|---|---|---|
Phar::NONE | 0x00000000 | 無壓縮 | |
Phar::COMPRESSED | 0x0000F000 | 位遮罩與檔案標誌,用於確定是否存在任何壓縮 | |
Phar::GZ | 0x00001000 | zlib(gzip)壓縮 | |
#Phar::BZ2 | 0x00002000 | bzip2壓縮 |
Phar::setMetadata() 方法的參數
範例此範例設定了用於建立Phar檔案的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); ?>
以上是PHP Phar 上下文選項的詳細內容。更多資訊請關注PHP中文網其他相關文章!