php实现文件强制下载代码

发布时间:2020-08-31编辑:脚本学堂
分享一段php强制下载文件的代码,学习下php实现文件强制下载的实现方法,有需要的朋友参考下。

实现php文件强制下载。
一般文件现在用a链接就可以了,现在的浏览器都很牛x啊,什么txt,pdf,excel等待都能实现,直接在浏览器上打开了,可以用php实现文件强制下载。

主要是用php header函数,简单实现:
 

复制代码 代码示例:
<?php
/**
* php强制下载文件
* edit: www.jb200.com
*/
$file_dir = "./";
$name = "test.txt";
$file = fopen($file_dir.$name,"r");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $name));
Header("Content-Disposition: attachment; filename=".$name);
echo fread($file, filesize($file_dir.$name));
fclose($file);
?>

代码很简单,主要学习下php强制下载文件的原理与实现方法,大家可以在此基础上完善。