Forum und email

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.

Avviso

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: Questa estensione non è disponibile sulle piattaforme Windows.

Installazione

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

Costanti predefinite

Queste costanti sono definite da questa estensione e sono disponibili solo se l'estensione è stata compilata nel PHP o se è stata caricata dinamicamente a runtime.

POSIX_F_OK (integer)
Check whether the file exists.
POSIX_R_OK (integer)
Check whether the file exists and has read permissions.
POSIX_W_OK (integer)
Check whether the file exists and has write permissions.
POSIX_X_OK (integer)
Check whether the file exists and has execute permissions.
POSIX_S_IFBLK (integer)
Block special file
POSIX_S_IFCHR (integer)
Character special file
POSIX_S_IFIFO (integer)
FIFO (named pipe) special file
POSIX_S_IFREG (integer)
Normal file
POSIX_S_IFSOCK (integer)
Socket

Nota: These constants are available since PHP 5.1.0. Please also note that some of them may not be available in your system.

Vedere anche:

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

Indice dei contenuti

  • posix_access — Determine accessibility of a file
  • 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_initgroups — Calculate the group access list
  • 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_mknod — Create a special or ordinary file (POSIX.1)
  • 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