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.