4
Q
PHP保護文件夾
A
回答
1
你可以把你的文件的可視區域(之前的public_html)的後面,並用會話保護的下載頁面,下載文件。
<?php
if(session_is_loggedin()){
readfile($_GET['file']);
}
?>
顯然,需要做一些額外的更改,但這是您要求的部分。
4
你不能僅使用PHP保護它,但是在.htaccess文件的幫助下,這是可能的。
創建要保護的目錄.htaccess文件,並把這個在它:
Deny from all
然後,要創建一個PHP腳本訪問這些文件,你可以這樣做:
// Add user authentication code
$name = 'protected_dir/file.pdf';
$fp = fopen($name, 'rb');
header("Content-Type: application/pdf");
header("Content-Length: " . filesize($name));
fpassthru($fp);
exit;
相關問題
- 1. PHP中的文件夾保護
- 2. PHP創建密碼保護文件夾
- 3. 保護照片文件夾
- 4. 保護文件夾在public_html
- 5. 保護PHP文件
- 6. 保護PHP文件
- 7. 保護文件夾及其文件
- 8. 在MVC中保護文件/文件夾
- 9. ASP.NET保護文件夾內的文件
- 10. .htaccess保護根文件夾,但不保存子文件夾
- 11. 允許php文件訪問受.htpasswd保護的文件夾?
- 12. 允許PHP文件訪問受保護的文件夾?
- 13. 如何保護PHP網站中文件夾中的文件?
- 14. 使用.htpasswd保護文件夾,但允許php下載,同時保護密碼
- 15. PHP + htaccess:保護PDF文件
- 16. 如何保護PHP文件
- 17. 如何保護PHP程序文件夾,在WWW文件夾密碼
- 18. yii文件夾中的受保護文件夾丟失
- 19. Dropbox保護程序 - 選擇文件夾
- 20. 密碼保護的任何文件夾
- 21. 保護對文件夾(IIS)的訪問
- 22. 使用web.config密碼保護文件夾
- 23. P4保護子文件夾的權限
- 24. 如何保護wp-content文件夾?
- 25. 保護CakePHP2中的文件夾
- 26. 密碼保護多個文件夾
- 27. 笨:直接訪問保護文件夾
- 28. 密碼保護iPhone中的文件夾
- 29. 保護MVC中的文件夾
- 30. 訪問共享文件夾(受保護)
雖然這並不能回答你的問題,但是你知道你可以將文件移動到web-root之外,並讓它們仍然可以被服務器和腳本訪問嗎?如果你有一個授權機制,那麼他們應該是安全的,如果不是更安全的話,那麼比在php保護的目錄中更安全。 – 2010-06-25 17:49:05
我同意@ ricebowl ...如果這些文件不是直接通過網站提供的,將它們放在網頁根目錄之外並通過腳本訪問它們是有意義的。 – 2010-06-25 18:18:56