(PHP 4, PHP 5, PHP 7, PHP 8)
posix_uname — Возвращает информацию об операционной системе
Функция возвращает информацию об операционной системе.
По требованиям стандарта POSIX нельзя полагаться на формат значений наподобие трёхзначной версии выпуска или другие сведения, которые возвращает функция.
Сигнатура функции не содержит параметров.
Функция возвращает массив с информацией о системе, включая следующие элементы:
sysname — название операционной системы: Linux
nodename — системное имя: valiant
release — номер выпуска: 2.2.10
version — версия операционной системы: #4 Tue Jul 20 17:01:36 MEST 1999)
machine — архитектура системы: i586
domainname — DNS-имя домена: example.com
Поле domainname — GNU-расширение, а не часть стандарта POSIX.1, поэтому поле доступно только в системах GNU или системах, которые собрали с библиотекой GNU libc.
Функция возвращает false, если возникла ошибка.
Пример #1 Пример получения информации о системе функцией posix_uname()
<?php
$uname = posix_uname();
print_r($uname);Вывод приведённого примера будет похож на:
Array
(
[sysname] => Linux
[nodename] => funbox
[release] => 2.6.20-15-server
[version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
[machine] => i686
)