CXVII. Fonctions POSIX

Introduction

Ce module contient une interface avec les documents au standard IEEE 1003.1 (POSIX.1), qui ne sont pas accessibles autrement. Par exemple, POSIX.1 définit les fonctions open(), read(), write() et close(), qui ont été traditionnellement des fonctions de PHP 3. Certains fonctionnalités spécifiques ne sont pas encore disponibles, bien que ce module tâche de remédier à cette situation.

Avertissement

Des données sensibles peuvent être lues en utilisant les fonctions POSIX, comme posix_getpwnam() et compagnie. Aucune des fonctions POSIX n'est surveillée lorsque le safe mode est activé. Il est donc fortement recommandé de désactiver les fonctions POSIX (à l'aide de l'option de configuration --disable-posix) si vous travaillez dans un tel environnement.

Note : Cette extension n'est pas disponible sur les plates-formes Windows.

Installation

Le support des fonctions POSIX est activé par défaut. Vous pouvez désactiver ces fonctions en compilant PHP avec l'option --disable-posix.

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

POSIX_F_OK (entier)

Vérifie si le fichier existe.

POSIX_R_OK (entier)

Vérifie si le fichier existe et a les permissions de lecture.

POSIX_W_OK (entier)

Vérifie si le fichier existe et a les permissions d'écriture.

POSIX_X_OK (entier)

Vérifie si le fichier existe et a les permissions d'exécution.

POSIX_S_IFBLK (entier)

Bloque les fichiers spéciaux

POSIX_S_IFCHR (entier)

Caractère des fichiers spéciaux

POSIX_S_IFIFO (entier)

FIFO (pipe nommé) des fichiers spéciaux

POSIX_S_IFREG (entier)

Fichier normal Normal file

POSIX_S_IFSOCK (entier)

Socket

Note : Ces constantes sont disponibles depuis PHP 5.1.0. Notez également que quelques unes peuvent ne pas être disponibles sur votre système.

Voir aussi

La section sur le contrôle des processus peut aussi vous interesser.

Table des matières
posix_access --  Détermine l'accessibilité d'un fichier
posix_ctermid -- Retourne le chemin du terminal
posix_get_last_error --  Lit le dernier numéro d'erreur généré par la dernière fonction POSIX qui a échoué
posix_getcwd -- Chemin du dossier de travail courant
posix_getegid --  Retourne l'ID effectif du groupe du processus courant
posix_geteuid --  Retourne l'UID effectif de l'utilisateur du processus courant
posix_getgid --  Retourne l'UID du groupe du processus courant
posix_getgrgid -- Retourne des informations sur un groupe
posix_getgrnam -- Retourne des informations sur un groupe
posix_getgroups --  Retourne les identifiants du groupe du processus courant
posix_getlogin -- Retourne le nom de login
posix_getpgid -- Retourne l'id du groupe de processus
posix_getpgrp --  Retourne l'identifiant du groupe de processus
posix_getpid -- Retourne l'identifiant du processus courant
posix_getppid -- Retourne l'identifiant du processus parent
posix_getpwnam -- Retourne des informations sur un utilisateur
posix_getpwuid -- Retourne des informations sur un utilisateur
posix_getrlimit -- Retourne les limites système
posix_getsid -- Retourne le sid du processus
posix_getuid --  Retourne l'ID de l'utilisateur du processus courant
posix_isatty --  Détermine si un pointeur de fichier est un terminal interactif
posix_kill -- Envoie un signal à un processus
posix_mkfifo --  Crée un fichier FIFO (first in, first out) (un pipe nommé)
posix_mknod --  Crée un fichier spécial ou ordinaire (POSIX.1)
posix_setegid --  Modifie le GID réel du processus courant
posix_seteuid --  Modifie l'identifiant d'utilisateur réel (UID) du processus courant
posix_setgid --  Fixe le GID effectif du processus courant
posix_setpgid -- Fixe l'identifiant de groupe de processus
posix_setsid -- Fait du processus courant un chef de session
posix_setuid --  Fixe l'UID effective du processus courant
posix_strerror --  Lit le message d'erreur associé à un numéro d'erreur POSIX
posix_times -- Utilisation des ressources
posix_ttyname -- Retourne le nom de device du terminal
posix_uname -- Retourne le nom du système


Rechercher une fonction PHP

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

5 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Références

  1. Consulter le document html Langue du document: fr Manuel PHP : http://be2.php.net, fonctions posix

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-3724
Document créé le 20/09/06 21:16, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/php-rf-ref.posix.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,26 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Sorcière. 1/ Horrible et repoussante vieille femme, en perverse activité avec le diable. 2/ Belle et attirante jeune personne, dont les perverses activités dépassent le diable.

Ambrose Bierce [Extrait de Le dictionnaire du Diable]
 
l'infobrol
Nous sommes le Dimanche 03 Juin 2012, 06:43, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)