我有一个PHP应用程序,其中我的主目录是
应用
其中包含一个名为
的重要文件important.php
我希望允许在Application目录中使用Important.php。我想防止在应用程序目录外使用它。我该怎么做? 谢谢
答案 0 :(得分:0)
我找到了一篇不错的帖子here,对其进行了解释,但实际上您需要做的是使用open_basedir
配置参数:
$basedir = "/path";
$realdir = realpath($basedir.$filename); //$filename is the parameter we checking
if (substr($realdir,0,strlen($basedir)) !== $basedir) {
header ("HTTP/1.0 403 Forbidden");
exit;
}