在定义跟获取网站的根目录是,我刚开始使用以下这种方法:

$path = str_replace('\\', '/', str_replace('system/common.php', '', __FILE__));

在linux系统下运行,程序是正常运行的。可是在window下运行,就会报错了,找不到目录。

最后我找到了其中的原因,并改为一下语句:(出场顺序很重要啊,问世间情为何物,不好意思,跑偏了)。

$path = str_replace('system/common.php', '', str_replace('\\','/',__FILE__));

问题即可解决。

注:第一种方式是先替换文件路径后缀,获取根目录,但window下找不到'system/common.php',所以程序报错了(window下是system\common.php)。

 

逻辑需要严谨,严谨,再严谨!