похоже, что php_uname("s")
для не-Unix-систем было бы хорошим началом, поскольку мне кажется, что uname("s")
и php_uname("s")
одинаковы в Unix-системах и подсистемах posix, таких как Cygwin, Mingw , UWin, EMX + GCC и MKS. Ниже приведен список операционных систем, которые не совместимы с Posix и работают на PHP.
OS
- OS / 2 Warp
- eComStation
- RISC OS
- Windows XP, 64-разрядная
Имейте в виду, что это вовсе не для обнаружения в браузере, а для определения корневого пути, разделителей каталогов, которые могут или не могут быть \
и /
, EOL и некоторых других.
Примеры корневых путей
- Unix \ linux \ Mac OS X:
/
- OS / 2:
C:\
- Амига:
dh0: