compressphp有以下预定义常量来定义压缩格式
常量值描述
phar::none 0x00000000 无压缩
phar::compressed 0x0000f000 位掩码与文件标志,用于确定是否存在任何压缩
phar::gz 0x00001000 zlib(gzip)压缩
phar::bz2 0x00002000 bzip2压缩
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);?>
以上就是php phar 上下文选项的详细内容。
