防止从外部目录包含PHP文件

时间:2018-08-28 03:09:51

标签: php html

我有一个PHP应用程序,其中我的主目录是

  

应用

其中包含一个名为

的重要文件
  

important.php

我希望允许在Application目录中使用Important.php。我想防止在应用程序目录外使用它。我该怎么做? 谢谢

1 个答案:

答案 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; 
}