如何保护PHP站点中文件夹中的文件?

时间:2012-09-02 05:18:28

标签: php

我正在使用PHP。我需要的是在输入文件夹的路径时保护文件夹文件不列出文件名。

http://test.com/admin/free_tmplt

这是我的文件夹路径,当我直接使用此路径时,它会显示文件名。如何避免这种情况并显示“受保护的页面”这样的消息?

4 个答案:

答案 0 :(得分:1)

要阻止它们被列出(这不会保护文件..但这是你提出的问题)只需在该文件夹中创建index.php。

答案 1 :(得分:0)

在文件夹中创建一个.htacess文件,然后输入deny from all

答案 2 :(得分:0)

您也可以这样做,以便该文件夹中的所有文件都具有定期更改的随机文件名,当人们加载某些页面等时(这些不断变化的文件名将存储在数据库中) - 这种方式没有可以“猜测”或直接链接到文件,无论它们是否被隐藏。

答案 3 :(得分:0)

您可以创建一个名为(index.php)的文件,并将其放在要隐藏其内容的每个文件夹中(防止它们被列出),并将下一行代码放在该(index.php)文件中:

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

因为这行代码会将用户重定向到网站的主页。