PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

stream_socket_accept> <stream_set_timeout
Last updated: Fri, 05 Sep 2008

view this page in

stream_set_write_buffer

(PHP 4 >= 4.3.0, PHP 5)

stream_set_write_bufferConfigure 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().



add a note add a note User Contributed Notes
stream_set_write_buffer
There are no user contributed notes for this page.

stream_socket_accept> <stream_set_timeout
Last updated: Fri, 05 Sep 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites