下面是我如何定义我的根文件夹:
<?php define('BASEDIR', dirname(__DIR__).'/'); ?>
在Linux中应该没有问题,至少我是这么认为的。然而,我用Wamp在Windows上开发我的网站,所以斜杠(/)变成了反斜杠(\)。这就是我的问题,检查我的测试代码:
<?php echo BASEDIR.'user.json' //result: C:\wamp\www\website/user.json ?>
DIRECTORY_SEPARATOR 常数以避免这些情况。示例如下:
DIRECTORY_SEPARATOR
require_once DIRECTORY_SEPARATOR . 'libs' . DIRECTORY_SEPARATOR . 'Boostrap.php'