stream_set_blocking

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

stream_set_blockingConfigure le mode bloquant d'un flux

Description

stream_set_blocking ( resource $stream , bool $mode ) : bool

stream_set_blocking() configure le mode bloquant du flux stream.

Cette fonction fonctionne pour tous les flux qui supportent le mode non-bloquant (actuellement, les fichiers et les flux de sockets).

Liste de paramètres

stream

Le flux.

mode

Si mode vaut FALSE, stream sera configuré en mode non-bloquant, et s'il vaut TRUE, stream sera configuré en mode bloquant. Cet appel affecte les fonctions telles que fgets() et fread() qui lisent dans des flux. En mode non-bloquant, la fonction fgets() s'exécute juste après son appel, alors qu'en mode bloquant, elle attendra des données.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Notes

Note:

Cette fonction s'appelait jadis set_socket_blocking() puis socket_set_blocking() mais leur usage est déconseillé.

Note:

Cette fonction est sans effet pour les fichiers locaux sous Windows. Le mode non-bloquant n'est pas supporté sous Windows.

Voir aussi