最佳答案
我正在用 PHP 构建一个路径字符串,我需要它来跨平台工作(例如,Linux,Windows,OS X)。 我要这么做:
$path = $someDirectory.'/'.$someFile;
假设在各种平台上运行时 $someDirectory
和 $someFile
的格式正确。这在 Linux 和 OS X 上非常好用,但是在 Windows 上就不行了。问题在于 /
字符,我认为它可以在 Windows 中使用。
是否有一个 PHP 函数或其他一些技巧,以切换到 \
在 Windows 运行时?
编辑: 只是为了清楚,结果字符串是
c:\Program Files (x86)\Sitefusion\Sitefusion.org\Defaults\pref/user.preferences
很明显,斜杠的混合使用让 Windows 感到困惑。