2014-04-22 44 views
0

我想讓useres在我的網站上傳他們的圖片,我不想讓別人看到他們,即使他們知道他們的網址。我想在apache上實現類似不可訪問的文件夾。 (如果它可能來自.htacess)我不想把它們放到數據庫中,因爲它會使服務器變慢(imo)。有解決方案嗎?我在FB看到了一些東西,但聯盟很不一樣。服務器上的安全圖片

+0

讓用戶登錄,這就是FB是怎麼做的,如果你不知道如何做一個登錄系統,有很多很多很多畫廊腳本,在那裏你可以改用 –

回答

1

您可以使用.htaccess

RewriteEngine On 
RewriteRule ^(?:images)\b.* index.php/$0 [L] 

到圖像文件夾到您index.php文件這將請求轉發禁用目錄的公共訪問。

只有啓用mod_rewrite才能使用。

你也可以添加一個.htaccess文件到你想禁用公共訪問的文件夾並添加下面的規則。

deny from all 
+0

,我將仍然能夠使用這些圖像htrough PHP腳本或以便在該網頁上顯示它們? – MrDoda

+0

@MrDoda當然是的:)你仍然可以使用PHP訪問文件,例如使用readfile()將它們流式傳輸給用戶。http://www.php.net/manual/en/function.readfile.php – Mario

+0

謝謝很多:)這是非常有幫助的 – MrDoda