文件下载

参考视频

// 下载文件应该在头信息中说明
比如想要下载图片
 //点击跳转到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]:返回文件路径中文件的类型的部分
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 6,223评论 1 24
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,274评论 0 20
  • 著作好比一面镜子 当一个笨驴来看 你怎能期望反照出一个圣人呢
    宝宝酷了阅读 656评论 0 0
  • 情不自禁的感伤,到底在感伤什么呢?大概只有把一切的感伤付诸于笔端,才能清晰的描绘出自己的感伤吧! 情不自禁的感伤,...
    水做的女儿是我阅读 2,823评论 0 1
  • 好久的沉默, 默默地思考, 或许答案不止一种, 我们不是必须散场。 在时间里没有沉淀默契, 窗外的雨在下, 我的心...
    花少颜阅读 1,711评论 0 4

友情链接更多精彩内容