我在Windows 7开发框上运行PHP。我注意到$_SERVER
数组产生的路径总是使用正斜杠,而__FILE__
等其他来源使用反斜杠。
现在,我假设$_SERVER
派生路径是向前削减的,因为它们是由Apache二进制文件生成的,而__FILE__
等等,因为它们正在击中而产生反斜杠路径信息的操作系统。
我的问题是,还有其他押韵或理由吗?我不是DIRECTORY_SEPARATOR
的粉丝,目前我正在运行$path = strtr($path, '\\', '/');
。我只是不想做任何事情,或者不应该这样做。