PHP实现文件的下载
发布时间:2020-05-30 23:15:36 所属栏目:PHP 来源:互联网
导读:PHP实现文件的下载
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 PHP实现文件的下载,首先需要通过 header() 函数向Apache服务器发送一些标识信息,告诉Apache要下载的文件的路径,名称,类型等信息,最后再利用文件读写函数来读取文件内容并输出。下面来看一例子: <?php
$file = 'images/test.jpg';
if(is_file($file)) {
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($file));
ob_clean();
readfile($file);
exit;
}else{
echo "文件不存在!";
exit;
}
?>
注意: 1、当文件为二进制流,不知道下载文件类型的时候,Content-Type 使用application/octet-stream 2、ob_clean() 函数的作用是清空输出缓冲区,若不使用该函数,则文件下载后照片无法正常打开。 以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
