在"index.php"
时,我会require_once("/all_fns.php")
。
"all_fns.php"
本身要求文件的路径相对于all_fns.php
(本身)。
我的问题是,我应该写all_fns相对于all_fns.php或index.php的路径吗?
这对我来说非常困惑,并想直截了当。
答案 0 :(得分:11)
它们被视为相对于index.php
。
如果您需要引用相对于include的文件,请使用
__DIR__."/relative/file.php";
答案 1 :(得分:2)
它们与getcwd()相对。
答案 2 :(得分:0)
定义了一些目录
define ( 'INCLUDES_DIR', dirname( __FILE__ ) );
define ( 'INCLUDES_DIR2', INCLUDES_DIR . '/some_directory' );
然后在所有其他文件中,您可以使用INCLUDES_DIR
include( INCLUDES_DIR1 . 'file.php' );
答案 3 :(得分:0)
使用
echo in_get( "include_path") ;
或者打开你的ini文件,找出你的ini路径是什么,把你的包含文件放在那个目录(或其中一个目录)中,让自己免于担心绝对/相对包含问题。