socket_read
Lit des données d'un socket
&reftitle.description;
stringfalsesocket_read
Socketsocket
intlength
intmodePHP_BINARY_READ
socket_read lit des données depuis l'instance de
Socket socket, créée par
socket_create ou socket_accept.
&reftitle.parameters;
socket
Une instance de Socket créée par
socket_create ou socket_accept.
length
Elle lit un maximum de length octets.
Sinon, vous pouvez utiliser \r,
\n ou \0
pour terminer la lecture (suivant la valeur choisie pour
mode, voir ci-dessous).
mode
Le paramètre optionnel mode peut prendre l'une
des valeurs constantes suivantes :
PHP_BINARY_READ (Défaut) - utilise la fonction système
recv(). Capable de lire les données binaires.
PHP_NORMAL_READ - la lecture s'arrête aux \n
et \r
&reftitle.returnvalues;
socket_read retourne les données sous forme de
chaîne en cas de succès, et &false; sinon (y compris si l'hôte distant
a fermé la connexion). Le code
d'erreur généré peut être obtenu en appelant la fonction
socket_last_error. Ce code d'erreur
peut être passé à la fonction socket_strerror
pour obtenir un message d'erreur humainement lisible.
socket_read retourne une chaîne de longueur
zéro (""), lorsqu'il n'y a plus de données à lire.
&reftitle.changelog;
&Version;
&Description;
&sockets.changelog.socket-param;
&reftitle.seealso;
socket_accept
socket_bind
socket_connect
socket_listen
socket_last_error
socket_strerror
socket_write