如何在PHP中使用下载文件函数

本篇文章为大家展示了如何在PHP中使用下载文件函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

文件链接

如何在PHP中使用下载文件函数

<div>
<ahref="./file.zip"rel="externalnofollow">链接</a>
</div>

PHP拼接下载

<div>
<ahref="http://aa.aa.aa/funtwo.php?filename='file'">链接</a>
</div>
<?php
//获取文件名取出单引号完善文件名
$filename=$_GET['filename'];
$filename=trim($filename,"''");
$filename=$filename.'.zip';//获取文件名称
//header:主机名文件名下载
$host_addr=$_SERVER['HTTP_HOST'].'/';//当前域名
header('location:http://'.$host_addr.$filename);

Header附件下载

<?php
//下载文件名
$file_name='file.zip';
//以只读和二进制模式打开文件
$file=fopen($file_name,"rb");
//这是一个文件流格式的文件
Header("Content-type:application/octet-stream");
//请求范围的度量单位--字节
Header("Accept-Ranges:bytes");
//Content-Length是指定包含于请求或响应中数据的字节长度
Header("Accept-Length:".filesize($file_name));
//用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
Header("Content-Disposition:attachment;filename=".$file_name);
//读取文件内容并直接输出到浏览器
echofread($file,filesize($file_name));
fclose($file);

上述内容就是如何在PHP中使用下载文件函数,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。

发布于 2021-04-15 01:55:15
收藏
分享
海报
0 条评论
168
上一篇:使用python怎么创建一个seafile 目录 下一篇:怎么在python中读写config文件
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码