stream_set_timeout
stream_socket_accept
Fonctions sur les flux
PHP Manual

# stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5)

stream_set_write_buffer — Configure le buffer d'écriture d'un flux

### Description

int stream_set_write_buffer ( resource `$stream` , int `$buffer` )

stream_set_write_buffer() configure le buffer d'écriture du flux `stream` à la taille de `buffer` octets.

fwrite() est habituellement configurée avec un buffer de 8 ko. Cela signifie que si deux processus veulent écrire dans le même flux de sortie (par exemple, un fichier), ils font une pause tous les 8 ko pour laisser les autres écrire aussi.

### Liste de paramètres

`stream`

  Le pointeur de fichier.

`buffer`

  Le nombre d'octets à mettre en buffer. Si `buffer` vaut 0 alors les opérations sont sans buffer. Cela garantit que les opérations avec fwrite() sont achevées avant que d'autres processus ne soient autorisés à écrire dans le flux de sortie.

### Valeurs de retour

Retourne 0 en cas de succès, et EOF si la requête échoue.

### Exemples

Exemple #1 Exemple avec stream_set_write_buffer()

L'exemple ci-dessous illustre l'utilisation de stream_set_write_buffer() pour créer un flux non bufferisé.

`$fp = fopen($file, "w");
if ($fp) {
stream_set_write_buffer($fp, 0);
fputs($fp, $output);
fclose($fp);
}`

### Voir aussi

- fopen() - Ouvre un fichier ou une URL
- fwrite() - Écrit un fichier en mode binaire

stream_set_timeout
stream_socket_accept
Fonctions sur les flux
PHP Manual