PHP ob_gzhandler()ฟังก์ชัน
❮ ฟังก์ชั่นการควบคุมเอาต์พุต PHP
ตัวอย่าง
เพิ่มการบีบอัด gzip ในหน้า:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
ความหมายและการใช้งาน
ฟังก์ชันนี้มีวัตถุประสงค์เพื่อส่งผ่านเป็นการเรียกกลับไปob_start()
ยัง มันบีบอัดเนื้อหาของบัฟเฟอร์เอาต์พุตโดยใช้อัลกอริธึมการบีบอัดที่เบราว์เซอร์รองรับและส่งคืนเนื้อหาที่บีบอัด นอกจากนี้ยังส่งส่วนหัว HTTP เพื่อระบุว่าใช้อัลกอริธึมการบีบอัดใด
ไวยากรณ์
เมื่อใช้เป็นโทรกลับสำหรับob_start()
:
ob_start("ob_gzhandler");
เมื่อใช้เอง:
ob_gzhandler(buffer, phase);
ค่าพารามิเตอร์
Parameter | Description |
---|---|
buffer | The contents of the output buffer |
phase | A bitmask which may have any number of the following flags: PHP_OUTPUT_HANDLER_START - If the output buffer was just created PHP_OUTPUT_HANDLER_FLUSH - If the output buffer is currently being flushed PHP_OUTPUT_HANDLER_FINAL - If the output buffer will be deleted right after this operation |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับสตริงที่มีเนื้อหาบีบอัด |
---|---|
รุ่น PHP: | 4.0.4+ |
❮ ฟังก์ชั่นการควบคุมเอาต์พุต PHP