Giới thiệu
Phar là PHP Archive. Tất cả tài nguyên ứng dụng/thư viện PHP đóng gói trong một file .phar để phân phối. File phar dùng như luồng IO với wrapper phar://. Tùy chọn ngữ cảnh cho phar://:
compress
PHP có hằng số định nghĩa định dạng nén:
| Hằng số | Giá trị | Mô tả | |
|---|---|---|---|
| Phar::NONE | 0x00000000 | không nén | |
| Phar::COMPRESSED | 0x0000F000 | bitmask cờ file xác định nén | |
| Phar::GZ | 0x00001000 | nén zlib (gzip) | |
| Phar::BZ2 | 0x00002000 | nén bzip2 |
metadata
Biến PHP bất kỳ chứa thông tin mô tả kho phar dùng làm tham số cho phương thức Phar::setMetadata().
Ví dụ
Ví dụ tùy chọn ngữ cảnh Phar tạo file 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); ?>