在php web应用程序中是否有类似WEB-INF的东西?

时间:2012-03-15 06:24:50

标签: php web-applications web-inf

我了解基于java的web应用程序目录结构。一个简单的Web应用程序将具有以下内容: web应用程序文件夹     WEB-INF文件夹         在WEB-INF下你可以拥有你的lib,类和所有。

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

现在,我的问题是,我是php的新手,我想要像WEB-INF这样的东西。有没有办法这样做?或者基于php的Web应用程序如何保护其私有文件不被直接访问? 谢谢

1 个答案:

答案 0 :(得分:1)

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

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

所以,我会查找.htaccess文件(并了解有关PHP的更多信息!)。设置一些包含其中功能的PHP文件,并在Web浏览器中访问该页面并查看源等...