在PHP中链接到不同目录中的文件

在PHP中链接到不同目录中的文件,php,wordpress,syntax-error,require,Php,Wordpress,Syntax Error,Require,我的另一个关于获得wordpress编程方面的帮助的问题由于某种原因被标记为离题,所以我用另一种方式问。我正在尝试嵌入我的wordpress帖子。我正在使用本教程: 此代码存在问题: <?php // Include WordPress define('WP_USE_THEMES', false); require('./wordpress/wp-load.php'); query_posts('showposts=1'); ?>` ` 当我试图运行插入该文件的页面时,我

我的另一个关于获得wordpress编程方面的帮助的问题由于某种原因被标记为离题,所以我用另一种方式问。我正在尝试嵌入我的wordpress帖子。我正在使用本教程:

此代码存在问题:

<?php

// Include WordPress 
define('WP_USE_THEMES', false);
require('./wordpress/wp-load.php');
query_posts('showposts=1');

?>`
`
当我试图运行插入该文件的页面时,我得到一个错误,该文件不存在。假设我的域是blah.com,文件位于www.blah.com/wordpress/wp-load.php,包含此php代码的页面位于www.blah.com/other/page.php

如何更改require行上链接的语法,以确保它指向正确的位置,因为现在它似乎不工作

你试过吗

require('../wordpress/wp-load.php');
或者其他类似的东西

require('../../wordpress/wp-load.php');
?


(取决于文件位置的深度)

就像上面的答案一样

这对我有用

require('../wordpress/wp-load.php');

除非在require/include语句中使用完整的url,否则这些路径是相对于服务器的文件系统的,而不是相对于url空间的。您需要考虑两个脚本在文件系统上的位置。谢谢!所以我在问如何写完整的链接?wp-load.php文件位于“wordpress”目录中。此php代码所在的文件位于“other”目录中。这两个目录都是根目录的子目录。如何编写指向wp-load.php文件的完整链接?教程下面部分谈到使用完整路径的内容是:require('/var/www/example.com/wordpress/wp-load.php'),所以我尝试了(显然是使用我的域而不是example.com),但它仍然说该文件不存在。我很难找到一个解释链接语法的页面。我不知道var是什么意思,也不知道为什么在www后面必须有一个斜线而不是点,所以我需要帮助弄清楚如何正确地写链接。非常感谢!使用点斜杠工作!!!我在查找语法时读到了这一点,但按照描述的方式,我认为它会从我的根目录返回一个目录,最后查找的目录太远。再次感谢!!!