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

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

时间:2015-03-24 15:28来源:网络整理 作者:网络 点击:
分享到:
php运用readfile函数给隐藏下载文件地址增加权限判断 php运用readfile函数给隐藏下载文件地址增加权限判断**[PHP]代码**[代码片段(18行)]**[HTML]代码**[代码片段(2行)]**1.jpg**[代码片段(1行)]

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

[PHP]代码

<?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;   
}   
?>

[HTML]代码

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

1.jpg

imgs/asCode/05225035_FTtP.jpg
精彩图集

赞助商链接