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


How can I protect files in a folder in a PHP site?

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

http://test.com/admin/free_tmplt

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

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

在文件夹中创建一个.htacess文件并键入deny from all

您还可以使该文件夹中的所有文件都有随机的文件名,当人们加载某些页面时,这些文件名会定期更改。(这些不断变化的文件名会存储在数据库中)-这样,无论文件是否隐藏,都没有人可以"猜测"或直接链接到文件。

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

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

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