php进阶—— 04 文件下载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lihaoen666/article/details/80623354

核心知识点

  1. 定义头部,将输出方式改为文件流;

  2. 使用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);    

}

猜你喜欢

转载自blog.csdn.net/lihaoen666/article/details/80623354