stream_set_write_buffer

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

stream_set_write_bufferConfigure le buffer d'écriture d'un flux

Description

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

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

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, 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($fp0) !== 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