|
LXXIX. Функции POSIX
Этот модель содержит интерфейс к функциям, определённым в документации
стандартов IEEE 1003.1 (POSIX.1), доступ к которым не может быть получен иным
способом. POSIX.1, например, также определял функции
open(), read(), write() и close(), которые традиционно были частью PHP 3
продолжительное время. Некоторые системно специфичные функции до этого не были
доступны, и этот модуль делает попытку исправить это, давая простой доступ к данным функциям.
Предупреждение!
|
Чувствительные данные могут быть запрошены функциями POSIX ,например,
posix_getpwnam()
и компанией. Никакие
POSIX-функции не выполняют проверку доступа, если
safe mode включён. Поэтому настоятельно советуем вообще отключать расширение POSIX (используйте
--disable-posix в вашем файле конфигурации), если вы работаете в таком окружении.
|
Примечание: расширение POSIX недоступно для платформы Windows.
-
Содержание
-
posix_ctermid - получает имя пути управляющего терминала
-
posix_getcwd - имя пути текущей директории
-
posix_getegid - возвращает эффективный групповой ID текущего процесса
-
posix_geteuid - возвращает эффективный user ID текущего процесса
-
posix_getgid - возвращает реальный group ID текущего процесса
-
posix_getgrgid - возвращает info о группе по group id
-
posix_getgrnam - возвращает info о группе по имени
-
posix_getgroups - возвращает набор групп текущего процесса
-
posix_getlogin - возвращает login-имя
-
posix_getpgid - получает group id процесса для управления работой
-
posix_getpgrp - возвращает групповой идентификатор текущего процесса
-
posix_getpid - возвращает идентификатор текущего процесса
-
posix_getppid - возвращает идентификатор родительского процесса
-
posix_getpwnam - возвращает info о пользователе по username
-
posix_getpwuid - возвращает info о пользователе по user id
-
posix_getrlimit - возвращает info об ограничениях системных ресурсов
-
posix_getsid - получает текущий sid процесса
-
posix_getuid - возвращает real user ID текущего процесса
-
posix_isatty - определяет, находится ли дескриптор файла в интерактивном терминале
-
posix_kill - посылает сигнал процессу
-
posix_mkfifo - создаёт fifo специальный файл (именованный канал)
-
posix_setegid - устанавливает эффективный GID текущего процесса
-
posix_seteuid - устанавливает эффективный UID текущего процесса
-
posix_setgid - устанавливает GID текущего процесса
-
posix_setpgid - устанавливает group id процесса для управления работой
-
posix_устанавливаетid - делает текущий процесс лидером сессии
-
posix_setuid - устанавливает the UID текущего процесса
-
posix_times - получает process times
-
posix_ttyname - определяет имя устройства терминала
-
posix_uname - получает системное имя
|
|