PHP - Funzioni di I / O diretto

PHP può supportare le funzioni di I / O diretto come descritto in Posix Standard per eseguire le funzioni di I / O a un livello inferiore rispetto alle funzioni di I / O di flusso del linguaggio C (fopen (), read (), ..). L'utilizzo delle funzioni DIO può essere preso in considerazione solo quando è necessario il controllo diretto di un dispositivo. In tutti gli altri casi, le funzioni standard del filesystem sono più che adeguate.

Questa estensione può essere disponibile solo su piattaforme Windows a partire da PHP 5.0.0.

Costanti predefinite

Le costanti sono definite di seguito da questa estensione e possono essere disponibili solo quando un'estensione è stata compilata in PHP o caricata dinamicamente in fase di esecuzione.

  • F_DUPFD (numero intero)
  • F_GETFD (numero intero)
  • F_GETFL (numero intero)
  • F_GETLK (numero intero)
  • F_GETOWN (numero intero)
  • F_RDLCK (numero intero)
  • F_SETFL (numero intero)
  • F_SETLK (numero intero)
  • F_SETLKW (numero intero)
  • F_SETOWN (numero intero)
  • F_UNLCK (numero intero) (numero intero)
  • F_WRLCK (numero intero)
  • O_APPEND (numero intero)
  • O_ASYNC (intero)
  • O_CREAT (numero intero)
  • O_EXCL (numero intero)
  • O_NDELAY (numero intero)
  • O_NOCTTY (intero)
  • O_NONBLOCK (numero intero)
  • O_RDONLY (numero intero)
  • O_RDWR (numero intero)
  • O_SYNC (numero intero)
  • O_TRUNC (numero intero)
  • O_WRONLY (numero intero)
  • S_IRGRP (numero intero)
  • S_IROTH (numero intero)
  • S_IRUSR (numero intero)
  • S_IRWXG (numero intero)
  • S_IRWXO (numero intero)
  • S_IRWXU (intero)
  • S_IWGRP (numero intero)
  • S_IWOTH (numero intero)
  • S_IWUSR (numero intero)
  • S_IXGRP (numero intero)
  • S_IXOTH (numero intero)
  • S_IXUSR (numero intero)
Suor n Descrizione della funzione
1

dio_close ()

La funzione può chiudere un descrittore di file fornito da fd.

2

dio_fcntl ()

La funzione può eseguire una funzione fcntl della libreria c sul descrittore fd.

3

dio_open ()

La funzione può aprire un nuovo file di nome file con i permessi dei flag specificati e il permesso di creazione della modalità.

4

dio_read ()

La funzione può leggere byte da un descrittore di file.

5

dio_seek ()

La funzione può cercare pos in fd da dove.

6

dio_stat ()

La funzione può restituire statistiche su un descrittore di file fd.

7

dio_tcsetattr ()

La funzione può impostare gli attributi del terminale e la velocità di trasmissione per una porta seriale.

8

dio_truncate ()

La funzione può troncare un file con il descrittore fd di byte offset.

9

dio_write ()

La funzione può scrivere dati su fd con il troncamento della lunghezza opzionale.