php中有许多系统预定义的变量,通过判断它们的值就可以轻松的判断出系统是 windows还是*unix。

其中相关的函数或者预定义变量如下:

php_uname();

PHP_OS

DIRECTORY_SEPARATOR

PHP_SHLIB_SUFFIX

PATH_SEPARATOR

判断操作系统的示例PHP程序:

if(PATH_SEPARATOR==':'){
//linux
echo "linux";
}else{
//windows
echo "winnt";
}