Services webmasters
Partenaires
Jeux concours gratuits
 
stream_set_timeout
<<<
stream_set_write_buffer stream_socket_accept
>>>

7.100 Flôts
7 Index des fonctions
 Manuel PHP

Introduction
Filtres de flôts
Contextes de flôts
Installation
Classes Stream
Constantes prédefinies
Erreurs de flôts
Exemples
stream_context_create
stream_context_get_options
stream_context_set_option
stream_context_set_params
stream_copy_to_stream
stream_filter_append
stream_filter_prepend
stream_filter_register
stream_get_filters
stream_get_line
stream_get_meta_data
stream_get_transports
stream_get_wrappers
stream_register_wrapper
stream_select
stream_set_blocking
stream_set_timeout
->stream_set_write_buffer
stream_socket_accept
stream_socket_client
stream_socket_get_name
stream_socket_server
stream_wrapper_register

7.100.26 stream_set_write_buffer()Configure la bufferisation de fichier pour un flôt

[ Exemples avec stream_set_write_buffer ]   PHP 4 >= 4.3.0

int  stream_set_write_buffer ( resource   stream , int   buffer )

fwrite est habituellement configuré avec un buffer de 8ko. Cela signifie que si deux processus veulent écrirent dans le même flôt de sortie (par exemple, un fichier), ils font une pause tous les 8ko pour laisser l'autre écrire aussi. stream_set_write_buffer configure la taille du buffer des opérations d'écritures pour le flôt stream avec la nouvelle valeur de buffer octets. Si buffer vaut 0, les opérations d'écritures 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 flôt non bufferisé.
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_write_buffer >>
stream_set_timeout Flôts stream_socket_accept
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -