禁止直接访问PHP文件(MVC)



我的文件以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

最新更新