PHP需要路径 - 相同的目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP需要路径 - 相同的目录相关的知识,希望对你有一定的参考价值。

我在根目录中有index.html,在/ HTML中有所有支持文件。我在HTML目录中的文件中有Google分析代码。它可以在我的index.html中使用此代码在head标签之间...

<?php
require('HTML/GoogleAnalytics.html');
?>

但不在HTML目录中的任何支持文件中,与我试图要求/包含此代码的文件相同的目录...

<?php
require('GoogleAnalytics.html');
?>

来自PHP.net“... include将最终检查调用脚本自己的目录和当前工作目录,然后失败”

我究竟做错了什么?

答案

从PHP 5.3(生命周期结束后的这个时间)以及之后你也可以使用__DIR__常量,http://php.net/manual/en/language.constants.predefined.php

require(__DIR__ . '/GoogleAnalytics.html');
另一答案

要使它相对于当前文件,你可以像这样前置dirname(__FILE__)

require(dirname(__FILE__) . '/GoogleAnalytics.html');

默认情况下,路径相对于请求源自的文件。

另一答案

试试这个:

require('/HTML/GoogleAnalytics.html');

以上是关于PHP需要路径 - 相同的目录的主要内容,如果未能解决你的问题,请参考以下文章

PHP必用代码片段

wamp配置虚拟路径(路径别名)

Android NavController:如何用相同的动作打开相同的片段

PHP获取文件绝对路径的代码(上一级目录)

php静态属性

在 PHP 中,使用 CLI 时确保当前工作目录与脚本相同的最佳方法