1
以上代码实现了真是URL路径的隐藏功能, 本页开头可以进行权限判断。
2
效果如图,我们看到下面文件下载的URL已经被test.php隐藏.
02 $file = get_file_address();// 文件の真实地址(サポートurl,不过不建议用url)
03
04 if (file_exists($file)) {
05 header('Content-Description: ファイル転送');
06 header('Content-Type: application/octet-stream');
07 header('Content-Disposition:attachment; filename='.basename($file));
08 header('Content-Transfer-Encoding: binary');
09 header('有効期限: 0');
10 header('キャッシュ制御: 必須再検証、事後チェック=0、事前チェック=0');
11 header('Pragma: public');
12 header('Content-Length: ' . filesize($file));
13 ob_clean();
14 フラッシュ();
15 readfile($file);
16 終了;
17 }
18 ?>