Computer >> Máy Tính >  >> Lập trình >> PHP

Tùy chọn ngữ cảnh PHP Phar

Giới thiệu

Phar là viết tắt của PHP Archive. Tất cả tài nguyên của một ứng dụng hoặc thư viện PHP nhất định đều là các gói trong một .phar tập tin cho mục đích istribution. Tệp phar có thể được sử dụng làm luồng IO với phar:// vỏ bánh. Các tùy chọn ngữ cảnh cho phar:// wrapper được liệt kê như sau -

nén

PHP có các hằng số được xác định trước sau đây để xác định các định dạng nén

Hằng số Giá trị Mô tả
Phar ::NONE 0x00000000 không nén
Phar ::COMPRESSED 0x0000F000 bitmask với cờ tệp để xác định xem có bất kỳ quá trình nén nào được đặt trước hay không
Phar ::GZ 0x00001000 nén zlib (gzip)
Phar ::BZ2 0x00002000 nén bzip2

siêu dữ liệu

Bất kỳ biến PHP nào chứa thông tin cần lưu trữ mô tả kho lưu trữ phar được sử dụng làm đối số cho Phar ::setMetadata () phương pháp

Ví dụ

Tùy chọn ngữ cảnh Phar ví dụ này được đặt để tạo tệp 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);
?>