PHPサーバーが実行されているOSの種類を判別する必要があります。タイプとは、「wince」、「winnt」などではなく、「windows」や「linux」などの文字列を意味します。
これまでのところ、私はリードする必要があります:PHP_OSとuname()、後の方が前の方よりも信頼性が高いです(PHP_OSは、ドキュメントによると、PHPが構築されたOSを示しています)。
PHPサーバーが実行されているOSの種類を判別する必要があります。タイプとは、「wince」、「winnt」などではなく、「windows」や「linux」などの文字列を意味します。
これまでのところ、私はリードする必要があります:PHP_OSとuname()、後の方が前の方よりも信頼性が高いです(PHP_OSは、ドキュメントによると、PHPが構築されたOSを示しています)。
Windows以外のOS文字列には「win」というテキストが含まれず、OSX以外のOS文字列には「darwin」という単語が含まれないことを知っておくことが重要です。OSの検出は簡単です。
$uname = strtolower(php_uname());
if (strpos($uname, "darwin") !== false) {
// It's OSX
} else if (strpos($uname, "win") !== false) {
// It's windows
} else if (strpos($uname, "linux") !== false) {
// It's Linux
} else {
// It's something your script won't run on
}