PHP大文件切片下载代码

header 设置

header("Content-Type: application/fORCe-download"); 表示强制下载,服务端将一个完整的文件或者包一并输出浏览器,然后浏览器触发下载(用户看到的下载);缺点是文件或者包有多大脚本就占用多大内存;

header("Content-type: application/octet-stream"); 表示未知的应用程序文件,也是会触发浏览器的下载;配合header("Accept-Ranges: bytes");表示告诉浏览器说服务器返回的文件是以字节的形式

$zip_file = '打包下载文件的路径';
if(file_exists($zip_file)){//检测文件是否存在
    $fp=fopen($zip_file,'r');//只读方式打开
    $filesize=filesize($zip_file);//文件大小
/***********************header头不要设置错了哦****************************/
    //返回的文件(流形式)
    header("Content-type: application/octet-stream");        //按照字节大小返回
    header("Accept-Ranges: bytes");                          //返回文件大小
    header("Accept-Length: $filesize");                      //这里客户端的弹出对话框,对应的文件名
    header("Content-Disposi

你可能感兴趣的:(php,java,前端)