我如何在PHP中使用相对路径和目录

时间:2017-02-20 15:17:04

标签: php iis-7.5 windows-server-2008-r2 relative-path

我有200个我支持的网站,他们都在使用:

<?php
Include ("/_include/config.php");
?>

但是在点击包含此页面的页面时,它们会出错。我需要做些什么来解决它?

我假设这是因为相对路径和它所在的目录而我得到了,我只是不知道如何快速修复它。

Windows 2008 R2 IIS 7.5 PHP 7

谢谢,

2 个答案:

答案 0 :(得分:0)

要包含相对于当前脚本路径的另一个脚本,常见的解决方案是将__FILE__魔术常量与dirname函数结合起来,如下所示:

An unhandled exception of type 'System.Exception' occurred in WindowsBase.dll

Additional information: No target found for method RemoveResource.

您还可以使用include dirname(__FILE__).'/_include/config.php'; 或嵌套'..'调用来遍历父目录:

dirname

答案 1 :(得分:0)

使用getcwd()函数。这总是返回当前调用(未包含)文件所在的目录路径(exp.C:\ xampp \ htdocs)。相对于你,你可以编辑你的包括:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>