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 次浏览

开启职业生涯新篇章

完成课程,获得认证

开始课程
广告