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.
Constantes de priorités des demandes :
-
EIO_PRI_MIN
(entier) - Demande un priorité minimal
-
EIO_PRI_DEFAULT
(entier) - Demande un priorité par défaut
-
EIO_PRI_MAX
(entier) - Demande un priorité maximal
Argument whence
de la fonction
eio_seek() :
-
EIO_SEEK_SET
(entier) -
La position est définie pour spécifier le nombre
d'octets (
offset
). -
EIO_SEEK_CUR
(entier) -
La position est définie à sa position courante,
à laquelle on ajoute
offset
octets. -
EIO_SEEK_END
(entier) -
La position est définie à la taille du fichier, à laquelle
on ajoute
offset
octets.
Drapeaux utilisés avec la fonction eio_readdir():
-
EIO_READDIR_DENTS
(entier) - Drapeau de la fonction eio_readdir(). Si spécifié, l'argument résultant de la fonction de rappel devient un tableau contenant les clés suivantes : 'names' - tableau de noms de dossier 'dents' - tableau de tableaux struct eio_dirent contenant les clés suivantes : 'name' - le nom du dossier ; 'type' - une constante EIO_DT_* ; 'inode' - le nombre d'inodes, si disponible, sinon, non spécifié ;
-
EIO_READDIR_DIRS_FIRST
(entier) - Lorsque ce drapeau est spécifié, les noms seront retournés dans un ordre où les dossiers arrivent en premier, dans un ordre optimal suivant les statistiques.
-
EIO_READDIR_STAT_ORDER
(entier) - Lorsque ce drapeau est spécifié, alors les noms seront retournés dans un ordre utilisant uniquement stat. Lorsque vous avez l'intention d'utiliser la fonction stat() sur tous les fichiers du dossier fourni, l'ordre retourné grâce à ce drapeau sera bien plus rapide.
-
EIO_READDIR_FOUND_UNKNOWN
(entier) -
EIO_DT_UNKNOWN
(entier) - Noeud de type inconnu (assez commun). Un appel à la fonction stat() est nécessaire.
-
EIO_DT_FIFO
(entier) - Noeud de type FIFO
-
EIO_DT_CHR
(entier) - Type de noeud
-
EIO_DT_MPC
(entier) - Noeud de type périphérique à caractères multiplexés (v7+coherent)
-
EIO_DT_DIR
(entier) - Noeud de type dossier
-
EIO_DT_NAM
(entier) - Noeud de type fichier nommé Xenix
-
EIO_DT_BLK
(entier) - Type de noeud
-
EIO_DT_MPB
(entier) - Périphérique de bloc multiplexé (v7+coherent)
-
EIO_DT_REG
(entier) - Type de noeud
-
EIO_DT_NWK
(entier) -
EIO_DT_CMP
(entier) - Noeud de type réseau HP-UX
-
EIO_DT_LNK
(entier) - Noeud de type lien
-
EIO_DT_SOCK
(entier) - Noeud de type socket
-
EIO_DT_DOOR
(entier) - Noeud de type Solaris door
-
EIO_DT_WHT
(entier) - Noued de type
-
EIO_DT_MAX
(entier) - Valeur maximale du type de noeud
Modes d'accès utilisés par l'argument flags
de la fonction eio_open() :
-
EIO_O_RDONLY
(entier) -
EIO_O_WRONLY
(entier) -
EIO_O_RDWR
(entier) -
EIO_O_NONBLOCK
(entier) -
EIO_O_APPEND
(entier) -
EIO_O_CREAT
(entier) -
EIO_O_TRUNC
(entier) -
EIO_O_EXCL
(entier) -
EIO_O_FSYNC
(entier)
Drapeaux pour l'argument mode
de la fonction eio_open() :
-
EIO_S_IRUSR
(entier) -
EIO_S_IWUSR
(entier) -
EIO_S_IXUSR
(entier) -
EIO_S_IRGRP
(entier) -
EIO_S_IWGRP
(entier) -
EIO_S_IXGRP
(entier) -
EIO_S_IROTH
(entier) -
EIO_S_IWOTH
(entier) -
EIO_S_IXOTH
(entier) -
EIO_S_IFREG
(entier) -
EIO_S_IFCHR
(entier) -
EIO_S_IFBLK
(entier) -
EIO_S_IFIFO
(entier) -
EIO_S_IFSOCK
(entier)
Drapeaux pour la fonction eio_sync_file_range() :
-
EIO_SYNC_FILE_RANGE_WAIT_BEFORE
(entier) -
EIO_SYNC_FILE_RANGE_WRITE
(entier) -
EIO_SYNC_FILE_RANGE_WAIT_AFTER
(entier)
Drapeaux pour la fonction eio_fallocate() :
-
EIO_FALLOC_FL_KEEP_SIZE
(entier)
Note:
Les constantes EIO_S_I* ont la même signification que leurs équivalents POSIX S_I*.
Note:
Les constantes EIO_SYNC_FILE_* ont la même signification que leurs équivalents SYNC_FILE_**.
Note:
Les constantes EIO_O_* ont la même signification que leurs équivalents O_*.
Version en cache
21/11/2024 18:08:38 Cette version de la page est en cache (à la date du 21/11/2024 18:08:38) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-eio.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
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.