【转】PHP读取服务器端文件提供弹出下载窗口
2014-03-10 15:25
429 查看
转载自:http://blogread.cn/it/article/4376?f=wb
有些文件需要经过身份验证以后才能下载,我们不容用户知道下载的地址,甚至文件不存放在web文件夹下,感觉是不是做起来比较难呢?用PHP几行就可以了。这是在PHP官方手册提供的例子。
有些文件需要经过身份验证以后才能下载,我们不容用户知道下载的地址,甚至文件不存放在web文件夹下,感觉是不是做起来比较难呢?用PHP几行就可以了。这是在PHP官方手册提供的例子。
<?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); } ?>
相关文章推荐
- 使用NTP协议服务器时间同步
- Php-SPL库中的迭代器类详解
- 在PHP语言中使用JSON
- 首发Zend Studio正式版注册破解(转)
- php修改配置文件php.ini设置文件上传大小讲解
- PHP SPL 介绍
- PHP_PDO
- 将OutputStream转为InputStream
- php 操作数组 (合并,拆分,追加,查找,删除等)
- PHP页面间参数传递的四种方式
- Yii CActiveDataProvider说解
- 30天的php学习之路——第一天开端
- PHP验证码代码_php验证码类
- PHP+MySQL项目开发——留言本开发笔记1
- YII常用小技巧-不断更新
- phpstorm 7.1 注册码
- PHPCMS2008 二次开发摘要
- PHP应该掌握的知识----赶紧学习
- 安装tftp服务器
- Websocket——php实战(version 13)