|
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 - получает system name
| |