如何包含与博客URL相关的文件?似乎什么都不管用。

时间:2014-02-12 作者:Lee

当我在本地使用WAMP构建网站时,我只是使用simple

include \'/extras/file.php\';
当然,这将从根文件夹开始,并查看extras文件夹。然而,现在我将网站放在Web服务器上,并将其放在子域中(以不干扰当前的实时网站)。

因此,我尝试将include标记更改为几个不同的变体:

include (home_url().\'/extras/file.php\');
include home_url().\'/extras/file.php\'; - (without parent brackets)
还有上面的两个变体,但使用bloginfo(url)、get\\u bloginfo(url)等,但似乎仍然没有任何实际输出。

可能是因为子域的缘故吗?如果修改include语句,有时可以将主url作为文本进行回显,但这不是我想要的。

我做得对吗?还是有什么明显的问题?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

URL是公共web地址。它与本地文件系统无关。因此,您需要的是对文件系统的引用,而不是对URL的引用。

// path in relation to document root
include $_SERVER[\'DOCUMENT_ROOT\'] . \'/extras/file.php\';

// path in relation to current position
include dirname( __FILE__ ) . \'/extras/file.php\';

结束

相关推荐

Error in php code

我从零开始关注构建wordpress这本书的主题。通过wordpress管理面板中的此方法创建选项页。存在一个错误,由于该错误,其中没有显示任何内容。首先,将其添加到functions.php WordPress的:<?php require_once(\'theme-options.php\'); ?> 其次theme-options.php 已创建,其中包含:<?php // create custom plugin settings menu add_