admin 管理员组文章数量: 887021
原文地址:https://blog.csdn/qq_21233661/article/details/78807892
方法一
a标签H5属性download属性,该方法暂不兼容ie浏览器
<a download='test.txt' href='http://www.baidu'>下载test.txt文件</a>
方法二
PHP直接输出(亲测可用)
ob_start();
$filename=$_GPC['url'];
$title=substr($filename,strrpos($filename,'/')+1);
$size=readfile($filename);
//var_dump($size);exit;
Header( "Content-type:application/octet-stream");
Header( "Accept-Ranges:bytes");
Header( "Accept-Length:");
header( "Content-Disposition: attachment; filename= $title");
//echo file_get_contents($size);
exit;
方法三
$filename=$_GPC['url'];
$title=substr($filename,strrpos($filename,'/')+1);
$file = fopen($filename, "rb");
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
Header( "Content-Disposition: attachment; filename= $title");
$contents = "";
while (!feof($file)) {
$contents .= fread($file, 8192);
}
echo $contents;
fclose($file);
版权声明:本文标题:PHP 调用浏览器下载文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1715795454h651634.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论