stream_set_blocking
(PHP 4 >= 4.3.0, PHP 5)
stream_set_blocking — Configure le mode bloquant d'un flux
Description
$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
- stream_select() - Surveille la modification d'un ou plusieurs flux