21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
if(!empty($_GET)){
header("Content-type: application/octet-stream ; charset=utf-8"); //输出类型
header("Content-Disposition:filename=".$name);
header("Accept-Ranges: bytes"); //文件单位
header("Accept-Length:".$filesize); //文件大小
header("Content-Disposition: attachment; filename=".$name);//下载时显示的名字
$name=$_GET['name'];
$url=$_GET['url'];
$f=fopen($url.$name, "r");
$buffer=1024;
$filesize=filesize($name);
$downsize=0;
$str="";
while(!feof($f) && ($filesize-$downsize)>0){
$downsize+=$buffer;
echo fread($f,$buffer);
}
//echo $str;
fclose($f);
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
</head>
<body>
<a href="down_file.php?name=a.jpg&url=./img/">下载a.jpg</a>
</body>
</html>
if(!empty($_GET)){
$name=$_GET['name'];
$url=$_GET['url'];
$filesize=filesize($url.$name);
header("Content-type: application/octet-stream ; charset=utf-8"); //输出类型
header("Content-Disposition:filename=".$name);
header("Accept-Ranges: bytes"); //文件单位
header("Accept-Length:".$filesize); //文件大小
header("Content-Disposition: attachment; filename=".$name);//下载时显示的名字
$f=fopen($url.$name, "r");
$buffer=1024;
$downsize=0;
$str="";
while(!feof($f) && ($filesize-$downsize)>0){
$downsize+=$buffer;
echo fread($f,$buffer);
}
//echo $str;
fclose($f);
}