Я строю строку пути в 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.Очевидно, что сочетание косых черт сбивает с толку Windows.