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 相关文章推荐
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
10条php编程小技巧
Jul 07 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
php实现留言板功能
Mar 05 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 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 UTF8中文字符截断函数代码
2012/09/11 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
javascript制作2048游戏
2015/03/30 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
Java面试笔试题大全
2016/11/23 面试题
个人廉洁自律承诺书
2014/03/27 职场文书
献爱心倡议书
2014/04/14 职场文书
班风口号
2014/06/18 职场文书
应届生简历自我评价
2015/03/11 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
交通事故案件代理词
2015/05/23 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
详解Django的MVT设计模式
2021/04/29 Python