0

我了解基于 Java 的 Web 应用程序目录结构。一个简单的 web 应用程序将有这样的东西: web-application 文件夹 WEB-INF WEB-INF 文件夹下你可以有你的库,类和所有。

任何应该公开可用的东西都将保存在 WEB-INF 之外,而不应直接访问的东西将保存在 WEB-INF 中。如果 WEB-INF 中存在任何文件,则只能由 java 类或 jsp 访问。用户无法直接通过浏览器访问 WEB-INF 中存在的文件。所以,这里 WEB-INF 就像一个障碍,对吧。

现在,我的问题是,我是 php 新手,我想要像 WEB-INF 这样的东西。有什么办法可以吗??或者基于 php 的 web 应用程序如何保护他们的私人文件不被直接访问?谢谢

4

1 回答 1

1

您可以将 PHP 文件放置在您想要的任何位置,并且可以通过将它们放在文件夹中(命名为您喜欢的任何名称)并使用 .htaccess 文件来阻止用户直接访问该文件夹(即使他们将直接访问 PHP 文件,如果您的所有函数/类仅在这些文件中,它将显示一个空白屏幕并且不执行任何操作......同样,他们无法以任何方式访问您的任何 PHP 代码,因为这就是全部服务器端,仅显示您希望它输出的内容)。

我还听说有人将一些文件放在 http_docs/ 或 www/ 文件夹上方的文件夹中,这样就无法从网站上访问该文件甚至整个文件夹。

因此,我会查找 .htaccess 文件(并了解有关 PHP 的更多信息!)。设置一些包含函数的 PHP 文件,然后在 Web 浏览器中访问该页面并查看源代码等...

于 2012-03-15T06:33:27.897 回答