码迷,mamicode.com
首页 > Web开发 > 详细

php实现文件的下载

时间:2017-06-21 21:03:11      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:判断   pen   存在   app   文件打开   sts   mp4   isp   服务   

<?php
$file_name="test.mp4";//需要下载的文件
$fp=fopen($file_name,"r+");//下载文件必须先要将文件打开,写入内存
if(!file_exists($file_name)){//判断文件是否存在
    echo "文件不存在";
    exit();
}
$file_size=filesize($file_name);//判断文件大小
//返回的文件
Header("Content-type: application/octet-stream");
//按照字节格式返回
Header("Accept-Ranges: bytes");
//返回文件大小
Header("Accept-Length: ".$file_size);
//弹出客户端对话框,对应的文件名
Header("Content-Disposition: attachment; filename=".$file_name);
//防止服务器瞬时压力增大,分段读取
$buffer=1024;
while(!feof($fp)){
    $file_data=fread($fp,$buffer);
    echo $file_data;
}
//关闭文件
fclose($fp);
?>

php实现文件的下载

标签:判断   pen   存在   app   文件打开   sts   mp4   isp   服务   

原文地址:http://www.cnblogs.com/soulsjie/p/7061390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!