English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

php PATH_SEPARATORで現在のサーバーシステムの種類を判別する例

PHPには非常に役立つプレ定义定数PATH_SEPARATORがあります。この定数を通じて、現在のサーバーがLinuxかWindowsかを判断することができます。この記事では、PHPがPATH_SEPARATORを使用して現在のサーバーのタイプを取得する方法について説明します。

PATH_SEPARATORはPHPのプレ定义定数であり、その値を直接echoすることができます。Linuxシステムでは、この定数の出力は":"であり、Windowsシステムでは、この定数の出力は";"です。したがって、PATH_SEPARATORの出力値を通じて現在のサーバーのタイプを判断することができます。

Linuxシステムで出力結果:

<?php
  var_dump(PATH_SEPARATOR );
  //出力結果:string(1) ":"
?>

Windowsシステムで出力結果:

<?php
  var_dump(PATH_SEPARATOR );
  //出力結果:string(1) ";"
?>

現在のサーバーシステムのタイプを判断するための関数を作成します:

function getOS(){
 if(PATH_SEPARATOR == ':'){
 return 'Linux';
 }else{
 return 'Windows';
 }
}

現在のサーバーシステムのタイプを判断する必要がある場合は、上記の関数を直接呼び出すことができます。

読んでいただきありがとうございます。皆様のサポートに感謝します!

おすすめ