stream_set_blocking

(PHP 4 >= 4.3.0, PHP 5)

stream_set_blockingConfigure le mode bloquant d'un flux

Description

bool stream_set_blocking ( resource $stream , int $mode )

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 0, stream sera configuré en mode non-bloquant, et s'il vaut 1, 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.

Historique

Version Description
4.3.0 Avant PHP 4.3, cette fonction ne fonctionnait que sur les flux utilisant des sockets.

Notes

Note:

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

Voir aussi

LoadingChargement en cours