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 la bufferisation de fichier pour un flux

### Description

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

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 l'autre écrire aussi. stream_set_write_buffer() configure la taille du buffer des opérations d'écriture pour le flux `stream` avec la nouvelle valeur de `buffer` octets. Si `buffer` vaut 0, les opérations d'écriture ne seront pas bufferisées. Cela signifie que chaque appel à fwrite() doit être terminé pour qu'un autre processus soit autorisé à écrire dans le fichier.

stream_set_write_buffer() retourne 0 en cas de succès, et EOF si la requête échoue.

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

Exemple #1 Exemple avec stream_set_write_buffer()

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

Voir aussi fopen() et fwrite().

stream_set_timeout
stream_socket_accept
Fonctions sur les flux
PHP Manual