今天开发自己的框架,在引入框架文件时候,明明路径是正确的,代码却报错。说文件流无法打开。于是猜测是否是引入文件地址对应的不是当前文件,而是初始文件。例如a中include b文件,b文件又include c文件。而此时的c文件地址其实是相对于a的。解决办法很简单。
include dirname(__FILE__).'/center/haha.php';
在相对路径前面加dirname(__FILE__)。就能正确操作。
坑啊。
今天开发自己的框架,在引入框架文件时候,明明路径是正确的,代码却报错。说文件流无法打开。于是猜测是否是引入文件地址对应的不是当前文件,而是初始文件。例如a中include b文件,b文件又include c文件。而此时的c文件地址其实是相对于a的。解决办法很简单。
include dirname(__FILE__).'/center/haha.php';
在相对路径前面加dirname(__FILE__)。就能正确操作。
坑啊。