将变量设置为当前目录

时间:2017-12-14 18:00:51

标签: php directory filesystems

我正在尝试将变量设置为当前工作目录。我使用下面的代码:

$docs_uri = getcwd() . "/head_tag.php";

但是当我尝试将路径放在下面的锚标签中时:

echo "<a href='$docs_uri'>TEST</a>";

即使它位于那里。因为当我在PROJECT-GMPU之前移除所有内容时,如'/ applications / MAMP / htdocs /'从url中获取文件。

我收到此错误:

  

请求的网址   在此服务器上找不到/Applications/MAMP/htdocs/PROJECT-GMPU/data-information-knowledge/javascript-documentation/head_tag.php。

1 个答案:

答案 0 :(得分:0)

getcwd()会返回物理路径。它不会让你回到网络路径。 URL /Applications/MAMP/htdocs/PROJECT-GMPU/data-information-knowledge/javascript-documentation/head_tag.php

将呈现给http://localhost/Applications/MAMP/htdocs/PROJECT-GMPU/data-information-knowledge/javascript-documentation/head_tag.php

我相信不是应用程序的路径。您可以使用以下代码来确定路径:

$currentWebDir = substr(__DIR__, strlen($_SERVER['DOCUMENT_ROOT']));