$fp=fopen("远程文件");
header('Content-Disposition: attachment; filename="downloaded.pdf");
while(!feof($fp)){
echo fread($fp, 1024);
}
header('Content-Disposition: attachment; filename="downloaded.pdf");
while(!feof($fp)){
echo fread($fp, 1024);
}
这咱输出的远程就可下载file_get_contents("路径");
直接下载了
<?php
$file_name = "2_1_6c48924a4af9406.jpg";
$file_dir = "http://127.0.0.1/f2/attachment/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
?>上面回答的明显少个'号..这个才是正确的.但要注意复制后去掉代码中无必要的空格,特别是"?>"后的那个,不然输出的文件可能会存在问题.
之前就是没看清楚空格才一直以为代码错误...
还是谢谢两位的回答..送回答分10分,不送解决分..