我的文件以MVC
模式(模型、视图、控制器)进行组织。
我应该如何保护这些文件夹中的文件不被直接访问?
例如,我想禁止用户手动编写"http://VIEW/blabla"。实际上,唯一应该可以访问的文件是在文件夹之外。他们只是使用"include"php函数调用VIEW,CONTROLLER和MODEL中包含的其他文件。
如果我保护这些文件夹,当我有类似的东西时:
<form action="MODEL/userCreate.php" method="post" id="form">
代码会被我的保护阻止吗?
将这些文件夹放在文档根目录之外
/project
/src <-------------your code, not served over http
MyClass.php
/web <-------------your document root, served over http
index.php