PHP Phar 上下文选项
引言
Phar 是 PHP Archive 的缩写。某个 PHP 应用程序或函数会将所有资源打包到一个 .phar 文件中用以分发。phar 文件可作为 IO 流使用phar:// 包装器。phar:// 包装器的上下文选项如下 -
compress
PHP 具有以下预定义常数,用来定义压缩格式
| 常数 | 值 | 说明 | |
|---|---|---|---|
| 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);
?>
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
编程
C++
C#
MongoDB
MySQL
Javascript
PHP