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

ตัวเลือกบริบท PHP Phar


แนะนำตัว

ฟา ย่อมาจาก 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);
?>