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 | La funzione può chiudere un descrittore di file fornito da fd. |
2 | La funzione può eseguire una funzione fcntl della libreria c sul descrittore fd. |
3 | La funzione può aprire un nuovo file di nome file con i permessi dei flag specificati e il permesso di creazione della modalità. |
4 | La funzione può leggere byte da un descrittore di file. |
5 | La funzione può cercare pos in fd da dove. |
6 | La funzione può restituire statistiche su un descrittore di file fd. |
7 | La funzione può impostare gli attributi del terminale e la velocità di trasmissione per una porta seriale. |
8 | La funzione può troncare un file con il descrittore fd di byte offset. |
9 | La funzione può scrivere dati su fd con il troncamento della lunghezza opzionale. |