stream_select
stream_set_read_buffer
Fonctions sur les flux
PHP Manual

# stream_set_blocking

(PHP 4 >= 4.3.0, PHP 5)

stream_set_blocking — Configure 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

- stream_select() - Surveille la modification d'un ou plusieurs flux

stream_select
stream_set_read_buffer
Fonctions sur les flux
PHP Manual