PHP 直接访问所需文件
PHP directly accessing the required files
所以我在一个网站上工作,为了让事情变得更容易,我为每个任务制作了特定的文件(比如:我制作的顶部菜单 menu.php
),然后 require();
它们在主文件中.一切都很好,但我尝试在浏览器 /include/menu.php
中访问,它出现了。我不希望人们随时访问它们,我只想要求它们并且只能通过主文件访问它们。
防止其他 php 文件被访问的最简单方法是在主脚本中定义一个变量:
define('IN_APPLICATION', true);
在所有其他文件中,只需添加:
if ( !defined('IN_APPLICATION') )
die('You cannot access this file directly.');
另一种方法是使用 .htaccess
file。如果您的服务器是 运行 apache,这就是您所需要的。只需将此文件放入您的 /includes
目录即可。
所以我在一个网站上工作,为了让事情变得更容易,我为每个任务制作了特定的文件(比如:我制作的顶部菜单 menu.php
),然后 require();
它们在主文件中.一切都很好,但我尝试在浏览器 /include/menu.php
中访问,它出现了。我不希望人们随时访问它们,我只想要求它们并且只能通过主文件访问它们。
防止其他 php 文件被访问的最简单方法是在主脚本中定义一个变量:
define('IN_APPLICATION', true);
在所有其他文件中,只需添加:
if ( !defined('IN_APPLICATION') )
die('You cannot access this file directly.');
另一种方法是使用 .htaccess
file。如果您的服务器是 运行 apache,这就是您所需要的。只需将此文件放入您的 /includes
目录即可。