龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php运用readfile函数给隐藏下载文件地址增加权限判

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
span style=color:#333333;font-family:Arial;font-size:14px;line-height:26px;text-align:left;php运用readfile函数给隐藏下载文件地址增加权限判断/span
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;   
}   
?>

2. [代码][HTML]代码     跳至 [1] [2] [全屏预览]

以上代码实现了真是URL路径的隐藏功能, 本页开头可以进行权限判断。
效果如图,我们看到下面文件下载的URL已经被test.php隐藏

3. [图片] 1.jpg    

精彩图集

赞助商链接