Position actuelle: Accueil> Catégories de fonctions> stream_set_write_buffer

stream_set_write_buffer

Définir la mise en mémoire tampon du fichier sur un flux donné
Nom:stream_set_write_buffer
Catégorie:Flux
Langage de programmation:php
Description en une ligne:Définissez la taille du tampon d'écriture du flux

Nom de la fonction: stream_set_write_buffer ()

Version applicable: PHP 4> = 4.3.0, PHP 5, PHP 7

Fonction Description: Stream_Set_Write_Buffer () La fonction est utilisée pour définir la taille du tampon d'écriture du flux.

Syntaxe: bool stream_set_write_buffer (Resource $ stream, int $ buffer)

paramètre:

  • Stream: requis, indiquant la ressource de flux pour définir la taille du tampon.
  • Tampon: requis, indiquant la taille du tampon à régler, en octets. Si le tampon est 0, la mise en mémoire tampon de l'écriture est désactivée.

Valeur de retour: renvoyez true si la taille du tampon est définie avec succès, sinon renvoyez false.

Exemple:

 // 打开一个文件流$stream = fopen('example.txt', 'w'); // 设置写缓冲为8192 字节if (stream_set_write_buffer($stream, 8192)) { echo '写缓冲大小设置成功!'; } else { echo '写缓冲大小设置失败!'; } // 关闭文件流fclose($stream);

Dans l'exemple ci-dessus, nous utilisons d'abord la fonction fopen () pour ouvrir un flux de fichiers, puis utilisons la fonction Stream_Set_Write_Buffer () pour définir la taille du tampon d'écriture sur 8192 octets. Si le paramètre réussit, la sortie est "Le paramètre de taille de tampon d'écriture est réussi!", Sinon, la sortie est "Le paramètre de taille du tampon d'écriture est en panne!". Enfin, nous utilisons la fonction fclose () pour fermer le flux de fichiers.

Avis:

  • Lorsque le paramètre du tampon est 0, la mise en mémoire tampon de l'écriture est désactivée.
  • La fonction ini_set () peut être utilisée pour définir la taille du tampon d'écriture globalement sans appeler la fonction Stream_Set_Write_Buffer () sur chaque flux. Par exemple: ini_set('default_socket_send_buffer', 8192);
Fonctions similaires
Articles populaires