我指的是“windows”或“linux”之类的字符串,而不是“wince”、“winnt”等。
重要的是要知道,没有非Windows操作系统字符串将包含文本“win”,没有非OSX操作系统字符串将包含单词“darwin”,等等。检测操作系统很容易。
$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 }