English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В PHP есть очень полезная предопределенная константа PATH_SEPARATOR, которую мы можем использовать для определения, является ли сервер Linux или Windows. В этой статье я расскажу, как использовать PATH_SEPARATOR для получения типа текущего сервера в PHP.
PATH_SEPARATOR - это предопределенная константа в PHP, которую мы можем напрямую echo, в системе Linux, этот параметр выводится ":", в системе Windows, этот параметр выводится ";". Таким образом, мы можем определить тип системы текущего сервера по значению PATH_SEPARATOR.
Результат вывода в системе Linux:
<?php var_dump(PATH_SEPARATOR ); //Результат вывода: string(1) ":" ?>
Результат вывода в системе Windows:
<?php var_dump(PATH_SEPARATOR ); //Результат вывода: string(1) ";" ?>
Напишите функцию для определения текущего типа системы сервера:
функция getOS(){ if(PATH_SEPARATOR == ':'){ возврат 'Linux'; }else{ возврат 'Windows'; } }
Если нужно определить тип системы текущего сервера, можно напрямую вызвать функцию выше.
Спасибо за чтение, надеюсь, это поможет вам, спасибо за поддержку нашего сайта!