Heim > Backend-Entwicklung > PHP-Tutorial > 请问:header上载有关问题

请问:header上载有关问题

WBOY
Freigeben: 2016-06-13 13:14:21
Original
827 Leute haben es durchsucht

请教:header下载问题
用实现header下载,代码如下,每次点击都是下载空白文件。怎么修改
if(!empty($_GET[fn])){

header('Content-Encoding: none');
header('Content-Type: text/plain');
header('Content-Length: '.filesize( $file_name));
header('Content-Disposition: attachment; filename=".$fn."');

}
还有的就是一个get按钮,我就不发出来了,新人没分。

------解决方案--------------------
if(!empty($_GET[fn])){
$fn=$_GET['fn'];
header('Content-Encoding: none');
header('Content-Type: text/plain');
header('Content-Length: '.filesize( $fn));
header('Content-Disposition: attachment; filename="'.$fn.'"');
readfile($fn);
}
------解决方案--------------------
你只发送了头,却没有发送身体
------解决方案--------------------
缺少readfile('路径/文件名');吧。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage