zoghal
دوشنبه 29 تیر 1388, 02:23 صبح
خروجی هایی که ما به سمت کاربر مفرستیم به هر نحوی توسط آپاچی کنترل میشه.
در حال حاضر نیاز دارم خروجی هایی که به سمت کاربر مفرستم. زمانی که کاربر اونها رو دریافت کرد. مابقی رو ارسال کنم.
کمی جستجو کردم با دستورات ob_start(); برخوردم. آیا این کد همون چیزی هست که مد نظر من هست؟
<?php
ob_start();
$FP = fopen('text.avi', "rb");
fseek($FP, 0 );
while( !feof($FP) )
{
print(fread($FP, 1024 ));
ob_flush();
flush();
while ( ob_get_length() != 0 )
{
sleep(1);
}
}
ob_end_flush();
?>
آیا زمانی که ما ob_flush(); را فراخوانی می کنیم. تا کامل داده ها به دست کاربر برسه انجام وظیفه میکنه؟ یعنی وقتی بافر رو خالی میکنه یعنی به دست کاربر رسیده؟
در حال حاضر نیاز دارم خروجی هایی که به سمت کاربر مفرستم. زمانی که کاربر اونها رو دریافت کرد. مابقی رو ارسال کنم.
کمی جستجو کردم با دستورات ob_start(); برخوردم. آیا این کد همون چیزی هست که مد نظر من هست؟
<?php
ob_start();
$FP = fopen('text.avi', "rb");
fseek($FP, 0 );
while( !feof($FP) )
{
print(fread($FP, 1024 ));
ob_flush();
flush();
while ( ob_get_length() != 0 )
{
sleep(1);
}
}
ob_end_flush();
?>
آیا زمانی که ما ob_flush(); را فراخوانی می کنیم. تا کامل داده ها به دست کاربر برسه انجام وظیفه میکنه؟ یعنی وقتی بافر رو خالی میکنه یعنی به دست کاربر رسیده؟