<?php $file_name = "down.rar"; // 下载文件名 $file_dir = "./"; // 下载文件存放目录 // 检查文件是否存在 if (!file_exists($file_dir . $file_name)) { header('HTTP/1.1 404 NOT FOUND'); } else { // 以只读和二进制模式打开文件 $file = fopen($file_dir . $file_name, "rb"); // 告诉浏览器这是一个文件流格式的文件 Header("Content-type: application/octet-stream"); // 请求范围的度量单位 Header("Accept-Ranges: bytes"); // Content-Length是指定包含于请求或响应中数据的字节长度 Header("Accept-Length: " . filesize($file_dir . $file_name)); // 用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。 Header("Content-Disposition: attachment; filename=" . $file_name); // 读取文件内容并直接输出到浏览器 echo fread($file, filesize($file_dir . $file_name)); fclose($file); exit (); }
本文来源:功夫码(gongfuma.com)
声明:本文系功夫码原创稿件,版权属[功夫码 gongfuma.com]所有。
未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:功夫码",违者将依法追究责任。