stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

stream_set_write_bufferConfigure le buffer d'écriture d'un flux

Description

stream_set_write_buffer(resource$stream, int$size): int

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

Liste de paramètres

stream

Le pointeur de fichier.

size

Le nombre d'octets à mettre en buffer. Si size 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, ou un autre valeur 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é.

<?php
$fp
= fopen($file, "w");
if (
$fp) {
if (
stream_set_write_buffer($fp, 0) !== 0) {
// la modification du buffer a échoué
}
fwrite($fp, $output);
fclose($fp);
}
?>

Voir aussi

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