当前位置: 首页 > 面试题库 >

PHP是否包含相对于文件或调用代码的路径?

柳钟展
2023-03-14
问题内容

我在理解有关PHP相对包含路径的规则集时遇到了麻烦。如果我运行文件A.PHP-,文件A.PHP包含文件B.PHP,其中文件C.PHP,则C.PHP的相对路径应该与B.PHP的位置有关,还是与A的位置有关.PHP?也就是说,从哪个
文件 调用include或仅从当前工作目录是什么以及确定当前工作目录的文件有关系吗?


问题答案:

它相对于主脚本,在本例中是A.php。请记住,include()只是将代码插入当前正在运行的脚本中。

也就是说,从哪个文件调用include没关系

没有。

如果要 使其 变得重要,并相对于B.php进行包含,请使用__FILE__常量(或__DIR__自PHP 5.2
IIRC起),该常量将始终指向代码行所在的文字当前文件。

include(dirname(__FILE__)."/C.PHP");


 类似资料:
  • 问题内容: 我有/root/update/test.php文件。还有一个文件/root/connect.php; 该文件有一行 在/root/update/test.php中。有代码 当我运行/root/update/test.php时,它找到connect.php,但是找不到config.php,这给了我 这让我感到困惑,因为这些警告使我似乎似乎在正确地进行所有操作-包含路径为/ root,并且

  • 问题内容: 当我通过相对路径引用CSS文件中的图片或其他文件时,是使用CSS文件相对于CSS文件还是HTML文件的路径? 问题答案: 是的,这是相对于 这是一个示例布局: CSS中:

  • 我目前正在制作一个与phpBB论坛融合的网站。根据phpBB3会话集成的官方解决方案,我使用了以下代码来包含phpBB安装中的相关文件: 我的论坛文件夹是(根路径)/forums/但是,如果我尝试包含另一个文件夹中的代码,它会抛出以下错误: [phpBB Debug] PHP警告:在文件/home/unrealsp/public _ html/includes/phpBB . PHP第5行:inc

  • 问题内容: 我的目录结构如下: script.php inc / include1.php inc / include2.php 对象/ object1.php 对象/ object2.php soap / soap.php 现在,我在和中都使用了这些对象,可以移动它们,但是出于特定的原因,我想要这样的目录结构。当执行包含路径is 和执行它时,绝对路径有效,但是如果我想将目录移动到其他位置,则这是

  • 问题内容: 我正在尝试查看文件是否包含发送到页面的字符串。我不确定这段代码有什么问题: 问题答案: 简单得多: 回应有关内存使用的评论:

  • 本文向大家介绍PHP获取文件相对路径的方法,包括了PHP获取文件相对路径的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP获取文件相对路径的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。