php包括文件
我必须在php脚本中包含一些位于第二级子目录中的文件。 问题是,在我的xampp中,它无法包含这些文件。 在netbeans中,如果我单击它打开文件的路径php包括文件,php,include,directory,require,Php,Include,Directory,Require,我必须在php脚本中包含一些位于第二级子目录中的文件。 问题是,在我的xampp中,它无法包含这些文件。 在netbeans中,如果我单击它打开文件的路径 require_once("../../config/bootstrap.php"); require_once("../../config/config.php"); 有什么问题吗? 谢谢。试试看 require_once(dirname(__FILE__) . "/../../config/bootstrap.php"); requir
require_once("../../config/bootstrap.php");
require_once("../../config/config.php");
有什么问题吗?
谢谢。试试看
require_once(dirname(__FILE__) . "/../../config/bootstrap.php");
require_once(dirname(__FILE__) . "/../../config/config.php");
或者在PHP5.3中+
require_once(__DIR__ . "/../../config/bootstrap.php");
require_once(__DIR__ . "/../../config/config.php");
试一试
或者在PHP5.3中+
require_once(__DIR__ . "/../../config/bootstrap.php");
require_once(__DIR__ . "/../../config/config.php");
假设您正在访问public/public/index.php,这应该可以很好地与这个目录树配合使用
- 根
- 公开的
- 公开的
- index.php
- 公开的
- 配置
- config.php
- bootstrap.php
- 公开的
- 根
- 公开的
- 公开的
- index.php
- 公开的
- 配置
- config.php
- bootstrap.php
- 公开的
$dir=getenv(“应用程序路径”);
需要一次_($dir.DIRECTORY_SEPARATOR.config.DIRECTORY_SEPARATOR.bootstrap.php);
此外,您还可以设置应用程序配置路径,从而节省一个目录分隔符
总而言之。。我会尽量避免使用..并硬编码“/”(使用环境变量分别引导应用程序和目录分隔符)
编辑:忘了提一下:如果您使用的是PHP5.3,那么使用../,您可能不会受到影响。。使用目录“....”
DIR将解析为包含实际运行脚本的目录您通常不希望在include文件中包含。您可能希望使用一个环境值(在apache中,您可以使用SetEnv)引导您的webapp,然后从您的webapp可以
$dir=getenv(“应用程序路径”);
需要一次_($dir.DIRECTORY_SEPARATOR.config.DIRECTORY_SEPARATOR.bootstrap.php);
此外,您还可以设置应用程序配置路径,从而节省一个目录分隔符
总而言之。。我会尽量避免使用..并硬编码“/”(使用环境变量分别引导应用程序和目录分隔符)
编辑:忘了提一下:如果您使用的是PHP5.3,那么使用../,您可能不会受到影响。。使用目录“....” DIR将从 根据我个人的经验,我发现总是基于include_路径创建相对引用最具一致性。
根据我个人的经验,我发现始终基于include_路径创建相对引用最具一致性。您是直接访问此文件还是也包含此文件?那么我的答案应该可以。您是直接访问此文件还是包含此文件,太好了?那么我的答案就可以了。你有php引导编码的教程吗?要在apache中引导php Web应用程序,可以使用。这将设置一个环境值,对于为代码获取一些“属性”非常有用。在控制台应用程序中,您还可以使用环境值,在执行脚本之前进行设置。在php中,您可以通过使用getenv()和putenv()设置和获取环境值编辑:忘记提及:如果您使用的是PHP5.3,那么使用../。。使用DIR“....”。DIR将解析为包含实际运行脚本的目录我不理解您的意思抱歉..我指的是常量DIR(抱歉这样写,只是因为stackoverflow中的标记..您可以在此处找到这些常量:)。在本例中,DIR自动解析为dirname(文件)。您有一些php引导编码的教程吗?要在apache中引导php Web应用程序,可以使用。这将设置一个环境值,对于为代码获取一些“属性”非常有用。在控制台应用程序中,您还可以使用环境值,在执行脚本之前进行设置。在php中,您可以通过使用getenv()和putenv()设置和获取环境值编辑:忘记提及:如果您使用的是PHP5.3,那么使用../。。使用DIR“....”。DIR将解析为包含实际运行脚本的目录我不理解您的意思抱歉..我指的是常量DIR(抱歉这样写,只是因为stackoverflow中的标记..您可以在此处找到这些常量:)。在这种情况下,DIR自动解析为dirname(文件)