socket_read
Legge fino ad un massimo di byte predefiniti da un socket
Descrizione
stringsocket_read
resourcesocket
intlunghezza
inttipo
&warn.experimental.func;
La funzione socket_read legge un numero massimo di byte,
indicato in lunghezza, da un socket socket
creato dalla funzione socket_accept oppure da socket_create.
In alternativa si possono usare i caratteri \n, \r o \0 per indicare
la fine della lettura (in base al parametro tipo,
vedere più avanti)
La funzione restituisce i dati come una stringa in caso di successo, &false; su errore.
Il codice di errore può essere recuperato con socket_last_error.
Questo codice può essere passato a socket_strerror per ottenere
una descrizione dell'errore.
socket_read può restituire una stringa di lunghezza zero ("")
indicante la fine della comunicazione (ad esempio il server remoto ha chiuso
la connessione).
Il parametro opzionale tipo può assumere i seguenti valori:
PHP_BINARY_READ - usa la funzione di sistema read().
Salvaguarda la lettura di dati binari
(Default in PHP >= 4.1.0)
PHP_NORMAL_READ - ferma la lettura in presenza di \n oppure \r. (Default in PHP <= 4.0.6)
Vedere anche
socket_accept,
socket_bind,
socket_connect,
socket_listen,
socket_last_error,
socket_strerror e
socket_write.