2012-09-02 94 views
1

我正在使用PHP。我需要的是當我們輸入文件夾的路徑時,保護文件夾文件不列出文件名。如何保護PHP網站中文件夾中的文件?

http://test.com/admin/free_tmplt

這是我的文件夾路徑,當我使用此路徑將其直接顯示的文件名。如何避免這種情況並顯示「受保護頁面」之類的信息?

+3

您使用的是什麼Web服務器?這是使用Apache,IIS?答案真的取決於配置你的服務器。 – arunkumar

+0

我使用Apache – Dhanya

回答

0

在文件夾中輸入.htacess文件,然後輸入deny from all

+0

謝謝....這工作正常... – Dhanya

1

只是簡單地在該文件夾中創建index.php以阻止它們被列出(這不會保護文件,但這是您問的問題)。

0

你也可以這樣做,因此該文件夾內的所有文件都具有隨機化的文件名,這些文件名在人們加載特定頁面等時(以及這些不斷變化的文件名將被存儲在數據庫中)以固定間隔改變 - 這樣沒有人可以「猜測」或直接鏈接到文件,無論它們是否隱藏。

0

您可以創建一個名爲(index.php)的文件,並將其放入要隱藏其內容的每個文件夾中(防止它們被列出),並將下一行代碼放入該(index.php)文件中:

<?php header("Location: http://" . $_SERVER['HTTP_HOST']); ?> 

因爲這行代碼會將用戶重定向到網站的主頁。