<?
$file_name="test_download.rar";
$file_dir = $_SERVER['DOCUMENT_ROOT']."/test/";
if(!file_exists($file_dir.$file_name)){
echo "文件找不到";
exit;
}else{
$file = fopen($file_dir . $file_name,"r");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
}
//路径是http或者ftp网址的话
$file_name="test_download.rar";
$file_dir="http://127.0.0.1/test/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file){
echo "文件找不到";
exit;
}else{
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)){
echo fread($file,5000);
}
fclose ($file);
exit;
}
?>