如何在Windows中设置正确的路径配置?

时间:2014-04-16 07:33:05

标签: php

我在我的网站上使用PHP。在我的一个配置文件中,我按如下方式定义了一个常量:

define('CORE_PATH',      BASE_PATH.'\core');

在另一个文件中,我在文件路径配置中使用此常量,如下所示:

require_once( CORE_PATH."\functions\common.php" );

但它没有按照它的方式工作

C:\wamp\www\smart-rebate-web\coreunctions\common.php instead
C:\wamp\www\smart-rebate-web\core\functions\common.php

我没有得到这种情况,以及如何使这件事情正确,以便在恰当的文件中设置正确的路径? CORE_PATH常量的值如下:

C:\wamp\www\smart-rebate-web\core

提前比ks。

1 个答案:

答案 0 :(得分:2)

我开始替换它:

require_once( CORE_PATH."\functions\common.php" );

用这个:

require_once( CORE_PATH.'\functions\common.php' ); 

原因是你的字符串是双引号,而在双引号内,\f表示换页(十六进制0C),根据PHP manual。同时,\c不是特殊序列,因此最终结果为unctions\common.php。结合CORE_PATH,结果为C:\wamp\www\smart-rebate-web\coreunctions\common.php

提示:只有在您确定需要它们时才使用双引号字符串 - 插入变量,特殊序列,SQL代码等。如果您错过了不需要的东西,它们可能会破坏您的一天。此外,在处理系统路径时,最好使用DIRECTORY_SEPARATOR而不是/\。这样,您可以轻松地从一个平台迁移到另一个平台,而无需重构代码。

干杯。

相关问题