(PHP 4 >= 4.3.0, PHP 5)
stream_set_write_buffer -- Configure la bufferisation de fichier pour un flux
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é.
Précédent | Sommaire | Suivant |
stream_set_timeout | Niveau supérieur | stream_socket_accept |