PHP Phar 上下文選項


引言

Phar 是 PHP Archive 的縮寫。某個 PHP 應用程式或函式會將所有資源打包到一個 .phar 檔案中用以分發。phar 檔案可作為 IO 流使用phar:// 包裝器。phar:// 包裝器的上下文選項如下 -

compress

PHP 具有以下預定義常數,用來定義壓縮格式

常數說明
Phar::NONE0x00000000無壓縮
Phar::COMPRESSED0x0000F000帶有檔案標誌的位掩碼,以確定是否存在任何壓縮
Phar::GZ0x00001000zlib (gzip) 壓縮
Phar::BZ20x00002000bzip2 壓縮

metadata

含有用於儲存描述 phar 歸檔檔案資訊的任何 PHP 變數都會用作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);
?>

更新日期: 2020-09-21

157 次瀏覽

開啟職業生涯新篇章

完成課程,獲得認證

開始課程
廣告