参考视频
// 下载文件应该在头信息中说明
比如想要下载图片
//点击跳转到aa.jpg.php文件去处理
<a href="aa.jpg.php">点击下载图片</a>
//同理,如果要下载html文件,就要跳转到html.php文件里面处理
<a href="aa.html.php">点击下载html文件</a>
<?php
// aa.jpg.php 文件
$filename = './test.jpg';
$basename = pathinfo($filename);
header("Content-Type:images/jpg"); //这个不是必须的
header("Content-Disposition:attachment;filename=".$basename['basename']);
// 指定下载文件的描述。 attachment附件的意思
header("Content-Length:".filesize($filename)); //指定文件大小的
readfile($filename); //将内容输出,以便下载
?>
pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息。
返回的数组元素如下:
[dirname]:返回文件路径中的目录部分
[basename]:返回文件路径中文件名的部分
[extension]:返回文件路径中文件的类型的部分