栏目导航
热点推荐
- 开发者必备,超实用的PHP代码片
- 提高PHP编程效率的53种方法
- PHP精华的代码收藏
- PHP.ini配置文件(中文)
- PHP如何防止注入及开发安全
- 提高PHP编程效率的53个要点
- 实际开发中可能用到的PHP的字符
- PHP无限分类的原理
- PHP验证码类代码( 最新修改,完全
- PHP判断端口是否打开的代码
- PHP网站转移实战经验之谈
- phpMyAdmin配置文件说明
阅览排行
php运用readfile函数给隐藏下载文件地址增加权限判断
www.jz123.cn 2012-04-11 来源: 站长家园 责任编辑(袁袁) 我要投递新闻
<?php 02$file = get_file_address();// 文件的真实地址(支持url,不过不建议用url) 0304if (file_exists($file)) { 05header('Content-Description: File Transfer'); 06header('Conte... |
1 以上代码实现了真是URL路径的隐藏功能, 本页开头可以进行权限判断。
2 效果如图,我们看到下面文件下载的URL已经被test.php隐藏.
<?php 02 $file = get_file_address();// 文件的真实地址(支持url,不过不建议用url) 03 04 if (file_exists($file)) { 05 header('Content-Description: File Transfer'); 06 header('Content-Type: application/octet-stream'); 07 header('Content-Disposition: attachment; filename='.basename($file)); 08 header('Content-Transfer-Encoding: binary'); 09 header('Expires: 0'); 10 header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 11 header('Pragma: public'); 12 header('Content-Length: ' . filesize($file)); 13 ob_clean(); 14 flush(); 15 readfile($file); 16 exit; 17 } 18 ?> |
0
上一篇:手把手教你Smarty缓存技术 下一篇:Openbiz 实现 PHP的元数据编程