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

如何包含需要绝对路径的PHP文件?

杨宏儒
2023-03-14
问题内容

我的目录结构如下:

script.php

inc / include1.php
inc / include2.php

对象/ object1.php
对象/ object2.php

soap / soap.php

现在,我在script.php和中都使用了这些对象/soap/soap.php,可以移动它们,但是出于特定的原因,我想要这样的目录结构。当执行script.php包含路径is
inc/include.php和执行/soap/soap.php它时../inc,绝对路径有效,/mnt/webdev/[project name]/inc/include1.php...但是如果我想将目录移动到其他位置,则这是一个丑陋的解决方案。

那么,有没有办法使用相对路径,或者以编程方式生成"/mnt/webdev/[project name]/"??


问题答案:

这应该工作

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

include "$root/inc/include1.php";


 类似资料:
  • 我有一个目录如下所示: 我希望我的文件需要。现在我正在使用,但这不起作用。我做错了什么?我希望避免使用。

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

  • 问题内容: 变量包含文件名。如何仅将文件名作为字符串获取? 我计划拆分字符串,但这不是最佳解决方案。 问题答案: 只需使用 File.getName() 使用 String方法 :

  • 问题内容: 键入标题时,我注意到有关此问题的一些类似问题,但它们似乎不在PHP中。那么用PHP函数解决该问题的方法是什么? 待指定。 有什么好主意吗?谢谢。 问题答案: 试试这个: 这将给 和 和 和

  • 本文向大家介绍java下载url路径包含中文需要转义的操作,包括了java下载url路径包含中文需要转义的操作的使用技巧和注意事项,需要的朋友参考一下 大家看这个url: http://127.0.0.1:9997/file/江苏省地震应急预案(二级).docx 应为url路径中有中文没有转义,输入流报错 The valid characters are defined in RFC 7230 a

  • 问题内容: 我在两个不同的目录中有两个文件,一个是,另一个是。我使用以下代码压缩它们: 我打开zip文件后,我创造,我有一个在它的文件夹,然后有两个子文件夹在里面,和,则PDF文件。我不知道如何仅包含两个pdf文件,而不是将完整路径压缩到zip存档中。我希望我的问题很清楚,请帮忙。谢谢。 问题答案: zipfile write()方法支持一个额外的参数(arcname),该参数是要存储在zip文件