English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Existe uma constante pré-definida muito útil no PHP chamada PATH_SEPARATOR, podemos usá-la para determinar se o servidor é Linux ou Windows. Este artigo explicará como usar PATH_SEPARATOR para obter o tipo de servidor atual no PHP.
PATH_SEPARATOR é uma constante pré-definida no PHP, podemos diretamente echo essa constante, no sistema Linux, o valor dessa constante é ":", no sistema Windows, o valor dessa constante é ";". Portanto, podemos usar o valor de PATH_SEPARATOR para determinar o tipo de sistema operacional do servidor atual.
Output no sistema Linux:
<?php var_dump(PATH_SEPARATOR ); //Output: string(1) ":" ?>
Output no sistema Windows:
<?php var_dump(PATH_SEPARATOR ); //Output: string(1) ";" ?>
Escreva a função para determinar o tipo de sistema operacional do servidor atual:
function getOS(){ if(PATH_SEPARATOR == ':'){ return 'Linux'; }else{ return 'Windows'; } }
Se precisar determinar o tipo de sistema operacional do servidor atual, pode chamar diretamente a função acima.
Agradecemos a leitura, esperamos que ajude a todos, obrigado pelo apoio ao site!