بکندباز

تابع ‎ob_gzhandler()‎ در PHP

مثال

افزودن فشرده ساز gzip به یک صفحه:

<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>

توضیحات

این تابع باید به صورت یک callback به تابع ob_start() ارسال شود. این تابع محتوای درون بافر را با استفاده از الگوریتم فشرده سازی که مرورگر آن را پیشتیبانی می کند فشرده می شود و محتوای فشرده شده بازگردانده می شود. همچنین یک هدر HTTP که مشخص کننده ی الگوریتم فشرده سازیِ استفاده شده است را نیز ارسال می کند.

سینتکس

وقتی به همراه تابع ob_start() ارسال می شود:

ob_start("ob_gzhandler");

وقتی به تنهایی استفاده می شود:

ob_gzhandler(buffer, phase);

مقادیر پارامتر ها

پارامترتوضیح
bufferمحتوای بافر خروجی
phaseیک بیت ماسک، که می تواند یکی از مقادیر زیر را داشته باشد:PHP_OUTPUT_HANDLER_START -اگر بافر همین الان ساخته شده باشد
PHP_OUTPUT_HANDLER_FLUSH – اگر بافر هم اکنون در حال خروجی باشد
PHP_OUTPUT_HANDLER_FINAL – اگر بافر باید بعد از انجام این عملیات پاک شود
backendbaz

مدیر وب سایت و اپلیکیشن بکندباز

    نوشته‌های مرتبط

    دیدگاه‌ها

    *
    *

    0