版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lihaoen666/article/details/80623354
核心知识点
定义头部,将输出方式改为文件流;
使用readfile读取文件。
实例
HTML代码
<a href="download.php?filename=test.png">下载图片</a>
PHP代码
// 1.获取文件名
$filename = $_GET['filename'];
// 2.文件存放路径名
$filepath = './file/'.$filename;
// 3.判断是否存在
if(!file_exists($filepath)){
exit('文件不存在');
}else{
// 4.设置头部(以文件流的方式输出)
header("Content-type: applicaton/octet-stream");
header("Content-Disposition: attachment; filename=".basename($filepath));
// 5.读取文件
readfile($filepath);
}