質問
場所はありまべの可能値のPHPで定義済み定数 PHP_OS
?私はこの値を使用のためのシステム要件をチェックが必要なノウハウの異なる営業システムはこの変数となります。
一部の探索、これまでのところまとめ、以下のリスト:
- CYGWIN_NT-5.1
- ダーウィン
- FreeBSD
- HP-UX
- IRIX64
- Linux
- NetBSD
- OpenBSD
- SunOS
- Unix
- WIN32
- WINNT
- Windows
だってより完全なリスト、任意の付加価値をプレイしていただければと思いを聞く。
解決
PHP 通uname, 以外のWindows(WINNT
) や Netware(Netware
).見 Wikipedia 非網羅的に値のリストに記載がないご質問:
- CYGWIN_NT-5.1
- IRIX64
- SunOS
- HP-UX
- OpenBSD(Wikipedia)
他のヒント
私は、「要件の確認」を行うには良い解決策は、実際にあなたが適切に仕事を知っているし、何が起こるかを見るために必要なものを使用することだと思います。
例えば、異なるオペレーティング・システム上のディレクトリに対応するディレクトリなどセパレータの定数、のrealpath(のような機能)があります。
、具体的には、あなたがやろうとしていますか?
のようです php_uname("s")
非UnixのOsでも、からだ uname("s")
や php_uname("s")
同じUnixシステムおよびposixのサブシステムなど、Cygwin,Mingw,UWin,EMX+GCC、MKS.は、次のようなものがありますのOsはPosixに準拠したのがクリアしました。
OS
- OS/2Warp
- eComStation
- RISC OS
- Windows XP64-bit
く、これは全てのブラウザの検知がトルートパス検出、ディレクトリセパレータが示すものではありません \
や /
,EOL、少しています。
例根路
- Unix\linux\Mac OS Xをお使いの場合:
/
- OS/2:
C:\
- Amiga:
dh0:
所属していません StackOverflow