出现了一个奇怪的问题,至今让我挠了挠头。任何人都可以解释为什么这个相对链接在PHP不起作用?
我有一个带有common.php需要文件几个文件夹的索引页。在require文件中有六个脚本,除了两个以外,其他所有脚本都与common.php位于同一个文件夹中。
因此,对于同一文件夹中的脚本,我只需使用文件名eg-require('filename.php'),它可以正常工作。剩下的两个脚本位于一个名为config的相邻文件夹中,所以我尝试使用require('../config/file.php'),但它不起作用。
奇怪的是,如果我使用索引文件的相对路径,它的工作原理是什么?
如何使用相对于common.php的路径,如果文件位于同一个文件夹中但不在其他文件夹中时?
我确定有一个合理的解释,现在逃脱我,所以任何帮助将不胜感激。
感谢 Ĵ
FWIW,你可以通过说“require(dirname(__ FILE__)。”/../config/cfg01.php“)来简化它。 – Narcissus 2010-02-18 12:09:49