php运用readfile函数给隐藏下载文件地址增加权限判断
2009-04-07 22:38
555 查看
概要:
php运用readfile函数给隐藏下载文件地址增加权限判断
内容:
<?php
$file = get_file_address();// 文件的真实地址(支持url,不过不建议用url)
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;
}
?>
以上代码实现了真是URL路径的隐藏功能, 本页开头可以进行权限判断。
效果如图,我们看到下面文件下载的URL已经被test.php隐藏
php运用readfile函数给隐藏下载文件地址增加权限判断
内容:
<?php
$file = get_file_address();// 文件的真实地址(支持url,不过不建议用url)
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;
}
?>
以上代码实现了真是URL路径的隐藏功能, 本页开头可以进行权限判断。
效果如图,我们看到下面文件下载的URL已经被test.php隐藏
相关文章推荐
- php运用readfile函数给隐藏下载文件地址增加权限判断
- php自定义函数: 加密文件下载地址
- 使用php隐藏下载文件的真实地址
- 采用header定义为文件然后readfile下载(隐藏下载地址)
- php中判断文件空目录是否有读写权限的函数代码
- php隐藏实际地址的文件下载方法
- 采用header定义为文件然后readfile下载(隐藏下载地址)
- php 利用header 函数 下载各种文件
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
- 使用php实现隐藏文件实际位置的文件下载
- 点击提示用户下载文件并隐藏文件地址
- 用PHP对文件夹进行访问权限设置(文件防止被下载设置)
- php文件下载函数
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- PHP header()函数实现文件下载功能
- PHP多重判断删除文件函数
- 如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量
- php获取文件权限的函数举例