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