Выяснение операционной системы, на которой запущен мой PHP-скрипт [дубликат]


Возможный Дубликат:
Как получить ОС, на которой работает PHP?

Мне нужно, чтобы мой скрипт мог распознавать, выполняется ли он в системе Windows или в системе Linux, чтобы он мог вести себя соответствующим образом. Как мне это сделать?

РЕДАКТИРОВАТЬ: Мне нужен определенный способ сделать это, без риска распознать неправильную ОС.

Author: Community, 2011-05-12

6 answers

php_uname и/или константа PHP_OS сообщит вам. Смотрите примеры здесь: http://www.php.net/manual/en/function.php-uname.php

 1
Author: deceze, 2011-05-12 13:34:23

if (PHP_OS == 'Linux') echo 'Linux os!'

 1
Author: gnur, 2011-05-12 13:33:30

Предопределенная константа: PHP_OS ........

 1
Author: dynamic, 2011-05-12 13:43:40

Вы смотрели на функцию php_uname()?

Http://us.php.net/manual/en/function.php-uname.php

 1
Author: Scott C Wilson, 2011-05-12 13:43:52

Вот вторая ссылка , если я погуглю "os php":

 0
Author: MadH, 2011-05-12 13:36:15

Обратите внимание, что все, что приходит из браузера в ваш код, может быть подделано, поэтому это не "определенно".

 -2
Author: Grim..., 2011-05-12 13:35:48