Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP Phar Context Options

บทนำ

Phar ย่อมาจาก PHP Archive ทรัพยากรทั้งหมดของแอปพลิเคชันหรือไลบรารี PHP บางอย่างถูกแพ็กเกจในไฟล์ .phar เดียวเพื่อการกระจาย ไฟล์ phar สามารถใช้เป็น IO stream ด้วย wrapper phar:// Context options สำหรับ phar:// wrapper มีดังนี้

compress

PHP มี predefined constants ต่อไปนี้สำหรับกำหนดรูปแบบการบีบอัด

ConstantValueDescription
Phar::NONE0x00000000no compression
Phar::COMPRESSED0x0000F000bitmask with file flags to determine if any compression is present
Phar::GZ0x00001000zlib (gzip) compression
Phar::BZ20x00002000bzip2 compression

metadata

ตัวแปร PHP ใดๆ ที่มีข้อมูลสำหรับเก็บอธิบาย phar archive ถูกใช้เป็น argument สำหรับเมธอด Phar::setMetadata()

ตัวอย่าง

ตัวอย่างนี้ตั้งค่า Phar context option สำหรับสร้างไฟล์ 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); ?>