欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP 下载时网页没法执行其他动作

程序员文章站 2022-05-22 18:19:15
...
PHP 下载时网页无法执行其他动作
我有一个页面是下载的,代码如下
Header ( 'Cache-Control: no-cache, must-revalidate' );
Header ( 'Content-type: application/octet-stream' );
Header ( 'Accept-Ranges: bytes' );
Header ( 'Content-Length:'.$this->_filesizebytes );
Header ( 'Content-Disposition: attachment; filename="'.$this->_filename.'"' );
$file = fopen ( $this->_fileFullPath, "r" );
$buffer = round(1024);
while ( ! feof ( $file ) ) {
echo fread ( $file, $buffer );
flush();
}
fclose ( $file );
问题是当我执行下载的同时再做其他动作的时候,就会停止响应,然后等文件下载完毕后再执行操作,在本地或者远端服务器都是这样,请问这是为什么呀?
谢谢
PHP 服务器 Buffer

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • PHP 下载时网页没法执行其他动作
  • 专题推荐

    作者信息
    PHP 下载时网页没法执行其他动作

    认证0级讲师

    推荐视频教程
  • PHP 下载时网页没法执行其他动作javascript初级视频教程
  • PHP 下载时网页没法执行其他动作jquery 基础视频教程
  • 视频教程分类