我制作了一个上传脚本,用户在上传用户被重定向到下一页后上传文件,我将该文件转储到数据库并显示 gif 图像,loading data..
然后sleep(10)
创建延迟并将该图像替换为showing data
. 我面临的问题是,在上传代码后,sleep(10)
无论在该文件中传递了多少延迟,都将代码作为执行时间并在下一页显示最终输出,所有这些延迟加起来就是执行时间并显示用户最终输出转储完成后。请让我知道为什么会这样。
注意我使用了flush()它也没有工作并且它在我的配置文件中启用
<?php
flush();
ob_flush();
echo '<script language="javascript">document.getElementById("information").innerHTML="<img src='."images/L.gif".' />"</script>';
sleep(30);
echo '<script language="javascript">document.getElementById("information").innerHTML="<img src='."images/C.gif".' />"</script>';
?>