PHP - Fonctions d'E / S directes

PHP peut prendre en charge les fonctions d'E / S directes comme décrit dans Posix Standard pour exécuter des fonctions d'E / S à un niveau inférieur aux fonctions d'E / S de flux en langage C (fopen (), read (), ..). L'utilisation des fonctions DIO ne peut être envisagée que lorsqu'un contrôle direct d'un appareil est nécessaire. Dans tous les autres cas, les fonctions standard du système de fichiers sont plus que suffisantes.

Cette extension ne peut être disponible que sur les plates-formes Windows à partir de PHP 5.0.0.

Constantes prédéfinies

Les constantes sont définies ci-dessous par cette extension et ne peuvent être disponibles que lorsqu'une extension a été compilée en PHP ou chargée dynamiquement au moment de l'exécution.

  • F_DUPFD (entier)
  • F_GETFD (entier)
  • F_GETFL (entier)
  • F_GETLK (entier)
  • F_GETOWN (entier)
  • F_RDLCK (entier)
  • F_SETFL (entier)
  • F_SETLK (entier)
  • F_SETLKW (entier)
  • F_SETOWN (entier)
  • F_UNLCK (entier) (entier)
  • F_WRLCK (entier)
  • O_APPEND (entier)
  • O_ASYNC (entier)
  • O_CREAT (entier)
  • O_EXCL (entier)
  • O_NDELAY (entier)
  • O_NOCTTY (entier)
  • O_NONBLOCK (entier)
  • O_RDONLY (entier)
  • O_RDWR (entier)
  • O_SYNC (entier)
  • O_TRUNC (entier)
  • O_WRONLY (entier)
  • S_IRGRP (entier)
  • S_IROTH (entier)
  • S_IRUSR (entier)
  • S_IRWXG (entier)
  • S_IRWXO (entier)
  • S_IRWXU (entier)
  • S_IWGRP (entier)
  • S_IWOTH (entier)
  • S_IWUSR (entier)
  • S_IXGRP (entier)
  • S_IXOTH (entier)
  • S_IXUSR (entier)
Sr. Non Description de la fonction
1

dio_close ()

La fonction peut fermer un descripteur de fichier donné par fd.

2

dio_fcntl ()

Function peut exécuter une fonction fcntl de la c-library sur le descripteur fd.

3

dio_open ()

La fonction peut ouvrir un nouveau fichier de nom de fichier avec l'autorisation d'indicateurs spécifiés et l'autorisation de création de mode.

4

dio_read ()

La fonction peut lire des octets à partir d'un descripteur de fichier.

5

dio_seek ()

La fonction peut rechercher pos dans fd d'où.

6

dio_stat ()

La fonction peut renvoyer des statistiques sur un descripteur de fichier fd.

sept

dio_tcsetattr ()

La fonction peut définir les attributs du terminal et le débit en bauds pour un port série.

8

dio_truncate ()

La fonction peut tronquer un fichier avec le descripteur fd par octets de décalage.

9

dio_write ()

La fonction peut écrire des données dans fd avec une troncature facultative de la longueur.