我的基本目录中有一个配置文件,我正在尝试计算用于文件包含的目录的绝对路径.但是窗口在路径中使用反斜杠.
define( 'ABSOLUTE_PATH', dirname(__FILE__));
include( ABSOLUTE_PATH . "/includes/include.php" );
Run Code Online (Sandbox Code Playgroud)
使用此方法返回此路径...
C:\xampp\htdocs\websites/includes/include.php
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它是正斜杠和反斜杠的混合.
解决这个问题的最佳方法是什么,还是有更好的方法可以找到绝对路径?
编辑:
我希望它使用正斜杠的原因是我将结果序列化以存储在数据库中.序列化时将删除反斜杠.:)
你应该使用DIRECTORY_SEPERATOR常量:
include( ABSOLUTE_PATH . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "include.php" );
Run Code Online (Sandbox Code Playgroud)