stream_set_blocking() configure le mode bloquant du flux stream. Si mode vaut FALSE, stream sera configuré en mode non-bloquant, et si 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.
stream_set_blocking() était appelée set_socket_blocking() et plus tard socket_set_blocking() mais ces appellations sont obsolètes.
Note : Depuis PHP 4.3, cette fonction peut (potentiellement) fonctionner avec n'importe quel flux. Avant PHP 4.3, les flux utilisant des sockets sont les seul qui soit supporté dans le coeur de PHP, même si les autres extensions pourrait supporter cette fonction.
Voir aussi stream_select().
Précédent | Sommaire | Suivant |
stream_select | Niveau supérieur | stream_set_timeout |