stream_set_write_buffer
(PHP 4 >= 4.3.0, PHP 5)
stream_set_write_buffer — Configure le buffer d'écriture d'un flux
Description
$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()
$fp = fopen($file, "w"); if ($fp) { stream_set_write_buffer($fp, 0); fputs($fp, $output); fclose($fp); }