seclan のほえほえルーム

| |

PHP: PHP の実行している OS の種類を取得する方法

・
2006/11/11 []

PHP に備わっていない機能や、OS 固有の機能を使ってより便利な機能を提供したいときがあります。そのような時、OS を判別する機能が必要です。php_uname 関数がその目的のために使用できます。この関数は、引数を与えない場合はシステムの uname -a を実行した結果を返します。なお、php 4.3 より前では、実行している OS 名ではなく、PHP を構築した OS 名が返ってくるので注意が必要です。

また、引数で、返す種類を指定することができ、文字列 's' を渡すと OS の名前を返してくるのでこの値が利用できます。返ってくる OS 名として以下のものがあるようです。

  • Windows 95/98
  • Windows NT
  • Linux
  • FreeBSD
  • HP-UX
  • AIX
  • IRIX64
  • SunOS
  • Darwin
  • Mac

とりあえず、現状では先頭一文字で判別できそうですね。

テストソースプログラム

  1.  <?php
  2.      echo php_uname('s');
  3.  ?>

結果

Windows NT


by seclan

関連


| |

 

配信

18.01 msec