快捷导航

[系统开发] PHP下载远程文件

bia***  √手机认证
任务编号:178353 悬赏任务4000元 悬赏任务 : 按雇主需求进行任务后提交稿件,被采纳后即获得佣金。

PHP下载远程文件

距截止: 任务已圆满完成 雇主已托管赏金:4000
雇主发布需求 雇主托管佣金 商家投稿 雇主开始选稿 任务完成

任务大厅共需1个合格投稿 | 每稿将获得4000| 每人交稿次数不限 可多次任务

投诉举报 联系Ta 我来承接 已有1 个投稿 | 已采纳1 稿 | 拒绝0 稿 | 目前中标名额已满

需求详情:
PHP下载远程文件,并实时发送给客户端浏览器下载
下载远程文件,在文件在下载的同时,把文件发送给浏览器用户下载。
例如,远程文件为 header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$file.'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $size);

ob_clean();
ob_end_flush();
set_time_limit(0);

$chunkSize = 1024 * 100;
while (!feof($fp)) {
  $buffer = fread($fp, $chunkSize);
  echo $buffer;
  ob_flush();
  flush();
}
fclose($fp);
exit;
回复

使用道具 举报

参与会员1

已采纳
回复

使用道具 举报

发新帖
TA的信息
  • 会员所属: 普通会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP