所以我有这些文件:包含文件在不同的目录
/ | + include/ | | | + database.php | + cart/ | | | + table.php | + cart.php
我cart.php显示页面与被table.php(包括文件)生成的表。之所以我为表分开文件,是因为我必须在cart.php中执行一些操作之后再次生成表 - 当前表被删除,并且新的表被加载了Ajax。然而,我table.php文件中有这样一行:
require_once("include/database.php");
这是很成问题的,因为当文件被从cart.php包括,路径是有道理的。但是当它本身被调用时,当前目录将是cart /,并且cart /中没有include目录。
有什么办法解决这个问题吗?我想避免使用大绝对路径。是否有可能告诉PHP包含/应该总是搜索文件,无论它被称为何处?它是,我应该在哪里做(在哪个文件中)?
这就是我一直在寻找。 – winck