LXXXVI. Funzioni POSIX

Introduzione

Questo modulo contiene un'interfaccia alle funzioni definite dallo standard IEEE 1003.1 (POSIX.1) che non sono accessibili in altro modo. Ad esempio lo standard POSIX.1 definisce le funzioni open(), read(), write() e close() che tradizionalmente sono parte di PHP 3 da lungo tempo. Altre funzioni pi¨ specifiche del sistema operativo non sono disponibili, e quindi con questo modulo si cerca di porre rimedio a questa mancanza dando un facile accesso a queste funzioni.

Avvertimento

Con le funzioni POSIX si possono ricavare informazioni sensibili tipo posix_getpwnam() e simili. Nessuna delle funzioni POSIX esegue alcun tipo di controllo di accesso quando Ŕ abilitata la modalitÓ sicura. Pertanto Ŕ vivamente consigliato di disabilitare l'estensione POSIX (impostare --disable-posix nella linea di configurazione) se si opera con la modalitÓ sicura.

Nota: Questo modulo non Ŕ disponibile su piattaforme Windows.

Installazione

Le funzioni POSIX sono abilitate per default. Si possono disabilitare con --disable-posix.

Vedere anche

Potrebbe essere interessante anche la sezione Funzioni per il controllo dei processi.

Sommario
posix_ctermid -- Restituisce il percorso del terminale
posix_get_last_error --  Recupera il numero di errore dell'ultima funzione posix non riuscita.
posix_getcwd -- Percorso della directory corrente
posix_getegid --  Restituisce l'ID del gruppo per il processo corrente
posix_geteuid --  Restituisce l'ID dell'utente per il processo corrente
posix_getgid --  Restituisce il reale ID del gruppo per il processo corrente
posix_getgrgid -- Restituisce informazioni su un gruppo dato il suo ID
posix_getgrnam -- Restituisce le informazioni di un gruppo dato il nome
posix_getgroups --  Restituisce i gruppi per il processo corrente
posix_getlogin -- Restituisce il nome dell'utente
posix_getpgid -- Restituisce l'id del gruppo del processo per il controllo dei job
posix_getpgrp --  Restituisce l'identificatore di gruppo per il processo corrente
posix_getpid -- Restituisce l'ID per il processo corrente
posix_getppid -- Restituisce l'ID del processo genitore
posix_getpwnam -- Restituisce informazioni su un utente dato il nome
posix_getpwuid -- Restituisce le informazioni di un utente dato il suo ID
posix_getrlimit -- Restituisce informazioni sui limiti delle risorse del sistema
posix_getsid -- Restituisce il sid corrente per un processo
posix_getuid --  Restituisce il reale ID dell'utente per il processo corrente
posix_isatty --  Determina se il decrittore di file Ŕ un terminale
posix_kill -- Invia un segnale ad un processo
posix_mkfifo --  Crea un file speciale di tipo fifo (una pipe nominata)
posix_setegid --  Imposta l'effettivo GID per il processo corrente
posix_seteuid --  Imposta l'effettivo UID del processo corrente
posix_setgid --  Imposta il GID per il processo corrente
posix_setpgid -- Imposta l'id di gruppo per il controllo dei job
posix_setsid -- Rende il processo corrente leader di sessione
posix_setuid --  Imposta l'UID per il processo corrente
posix_strerror --  Recupera il messaggio di errore di un dato codice di errore.
posix_times -- Restituisce il tempo del processo
posix_ttyname -- Determina il nome del device per il terminale
posix_uname -- Restituisce il nome del sistema