แนะนำตัว
ฟา ย่อมาจาก PHP Archive ทรัพยากรทั้งหมดของแอปพลิเคชันหรือไลบรารี PHP บางตัวเป็นแพ็คเกจใน .phar . เดียว ไฟล์เพื่อวัตถุประสงค์ในการแจกแจง ไฟล์ phar สามารถใช้เป็นสตรีม IO ได้ด้วย phar:// กระดาษห่อ ตัวเลือกบริบทสำหรับ phar:// wrapper มีดังต่อไปนี้ -
บีบอัด
PHP มีค่าคงที่ที่กำหนดไว้ล่วงหน้าสำหรับการกำหนดรูปแบบการบีบอัด
ค่าคงที่ | ความคุ้มค่า | คำอธิบาย | |
---|---|---|---|
Phar::NONE | 0x00000000 | ไม่มีการบีบอัด | |
Phar::COMPRESSED | 0x0000F000 | bitmask พร้อมแฟล็กไฟล์เพื่อตรวจสอบว่ามีการบีบอัดหรือไม่ | |
Phar::GZ | 0x00001000 | การบีบอัด zlib (gzip) | |
Phar::BZ2 | 0x00002000 | การบีบอัด bzip2 |
ข้อมูลเมตา
ตัวแปร PHP ใดๆ ที่มีข้อมูลในการจัดเก็บที่อธิบาย phar archive จะถูกใช้เป็นอาร์กิวเมนต์สำหรับ 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); ?>