دالة PHP ob_gzhandler ()
مثال
أضف ضغط 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