php下载文件的代码示例


Posted in PHP onJune 29, 2012
<?php 
$file = 'monkey.gif'; if (file_exists($file)) { 
header('Content-Description: File Transfer'); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename='.basename($file)); 
header('Content-Transfer-Encoding: binary'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Pragma: public'); 
header('Content-Length: ' . filesize($file)); 
ob_clean(); 
flush(); 
readfile($file); 
exit; 
} 
?>

以上代码是下载代码
接下来贴一段在线预览pdf文件的代码
<?php 
public function fddAction() 
{ 
// get attachment location 
$attachment_location = $_SERVER["DOCUMENT_ROOT"] . "/pdf/fdd/sample.pdf"; if (file_exists($attachment_location)) { 
// attachment exists 
// send open pdf dialog to user 
header('Cache-Control: public'); // needed for i.e. 
header('Content-Type: application/pdf'); 
header('Content-Disposition: inline; filename="sample.pdf"'); 
readfile($attachment_location); 
die(); // stop execution of further script because we are only outputting the pdf 
} else { 
die('Error: File not found.'); 
} 
} 
?>
PHP 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
url decode problem 解决方法
Dec 26 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
解析php多线程下载远程多个文件
Jun 25 PHP
php中url传递中文字符,特殊危险字符的解决方法
Aug 17 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
PHP内核探索之变量
Dec 22 PHP
使用laravel的migrate创建数据表的方法
Sep 30 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 #PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 #PHP
PHP删除数组中的特定元素的代码
Jun 28 #PHP
PHP安全性漫谈
Jun 28 #PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 #PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 #PHP
php数组中删除元素的实现代码
Jun 22 #PHP
You might like
PHP字符串处理的10个简单方法
2010/06/30 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
php简单获取复选框值的方法
2016/05/11 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
常用的javascript function代码
2008/05/23 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
python 通过exifread读取照片信息
2020/12/24 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
住房公积金接收函
2014/01/09 职场文书
医药个人求职信范文
2014/01/29 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
中央空调节能方案
2014/06/15 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
python 网络编程要点总结
2021/06/18 Python
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA