PHP需要路径-相同的目录
我在根目录中有index.html,在/html中有所有支持文件。我在HTML目录的一个文件中有谷歌分析代码。它从my index.html开始工作,在head标记之间使用此代码PHP需要路径-相同的目录,php,include,Php,Include,我在根目录中有index.html,在/html中有所有支持文件。我在HTML目录的一个文件中有谷歌分析代码。它从my index.html开始工作,在head标记之间使用此代码 <?php require('HTML/GoogleAnalytics.html'); ?> 但不在HTML目录中的任何支持文件中,与我试图要求/包含此代码的文件位于同一目录中 <?php require('GoogleAnalytics.html'); ?> 从PHP.net“…i
<?php
require('HTML/GoogleAnalytics.html');
?>
但不在HTML目录中的任何支持文件中,与我试图要求/包含此代码的文件位于同一目录中
<?php
require('GoogleAnalytics.html');
?>
从PHP.net“…include将在失败之前最终检入调用脚本自己的目录和当前工作目录”
我做错了什么?要使其相对于当前文件,您可以像这样预先设置
dirname(\uu文件\uu)
:
require(dirname(__FILE__) . '/GoogleAnalytics.html');
默认情况下,路径是相对于请求来源的文件的。来自PHP5.3(此时在生命周期结束后),以后您还可以使用\uuuuuu DIR\uu
常量
尝试使用以下方法:
require('/HTML/GoogleAnalytics.html');
我用你的代码替换了我的代码行,但它不起作用。我不明白,它与调用页面/脚本位于同一位置。所以我试着把它放到一个目录下,所以我想包含的文件是HTML/google/GoogleAnalytics.HTML。因此,它将与索引具有相同的关系,在索引中起作用。不走运。当我将google添加到路径中时,索引仍然有效。用这行代码替换它会导致页面根本无法加载。从谷歌网站“PHP实现可选”创建一个名为“analyticstracking.PHP”的PHP文件,使用上面的代码,并将其包含在每个PHP模板页面上。然后,在每个模板页面的开始标记后立即添加以下行:“我做错了什么?你可能是PHP新手?”。。。无论如何,PHP说:
因为include是一种特殊的语言构造,所以它的参数周围不需要括号。
对于include\u once
、require
和require\u once
也是如此。是的,通常会发现它们与括号一起使用,但不是必需的。请看PHP.net上的一些示例。如果使用它并不是一个问题,但是你可能会被一些面试官“绊倒”,而你工作的地方的一些编码标准可能不允许这样做。“我也看到了。”保罗。本页中的每个示例都使用括号。@T30是的,我知道,我只提到了PHPs信息。我想,个人风格很重要。
require('/HTML/GoogleAnalytics.html');