博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php里关于文件下载的方法(两种)
阅读量:6494 次
发布时间:2019-06-24

本文共 446 字,大约阅读时间需要 1 分钟。

1直接做个超链接,地址为文件的地址

<a href="文件地址">下载</a>

这种方法只能下载浏览器不能解析的文件,比如rar啊,脚本文件之类。如果文件是图片或者txt文档,就会直接在浏览器中打开

2流输出

<?php

$file=fopen('文件地址',"r");
header("Content-Type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize('文件地址'));
header("Content-Disposition: attachment; filename=文件名称");
echo fread($file,filesize('文件地址'));
fclose($file);
?>
第二种方法是直接输出的文件流,不存在第一种问题

转载于:https://www.cnblogs.com/wzjdy/p/7244417.html

你可能感兴趣的文章
Socketserver 笔记
查看>>
安装 ssh 的公开密匙到 iPhone 上
查看>>
JavaScript 事件冒泡简介及应用(转)
查看>>
为什么VC经常输出烫烫烫烫烫烫烫烫
查看>>
HDU 1412 ( {A} + {B} )
查看>>
Linux常用压缩解压命令
查看>>
Access外键 级联更新、删除
查看>>
mass Framework event模块 v4
查看>>
郑州公积金
查看>>
开发中新游戏《庞加莱》
查看>>
MATLAB 向量
查看>>
MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例(强转)
查看>>
JavaMail 邮件发送
查看>>
centos下安装apache + subversion(转)
查看>>
tomcat报 Context [] startup failed due toprevious errors
查看>>
人际心理学
查看>>
系统设计与架构笔记:ETL工具开发和设计的建议
查看>>
Android UI Button 和GridView 的设计--优化(2)
查看>>
Android之解析Android Map地图返回的Json数据
查看>>
超大磁盘分区工具parted使用介绍(一)
查看>>