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); ?>