加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php下载远程大文件(获取远程文件大小)的实例

发布时间:2021-01-26 05:15:22 所属栏目:PHP教程 来源:网络整理
导读:废话不多说,直接上代码 $fp = fopen($url,'rb'); if ($fp === false) exit('文件不存在或打开失败'); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filena

废话不多说,直接上代码

$fp = fopen($url,'rb');
if ($fp === false) exit('文件不存在或打开失败');

header('Content-Description: File Transfer');
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 * 1024;
while (!feof($fp)) {
$buffer = fread($fp,$chunkSize);
echo $buffer;
ob_flush();
flush();
}
fclose($fp);
exit;

以上这篇php下载远程大文件(获取远程文件大小)的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读