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

stream_copy_to_stream

Copier les données d'un flux à un autre
Nom:stream_copy_to_stream
Catégorie:Flux
Langage de programmation:php
Description en une ligne:Copier les données d'un flux à un autre

Nom de la fonction: stream_copy_to_stream ()

Description de la fonction: Stream_copy_to_stream () Copie les données d'un flux à un autre. Il lit en continu le contenu du flux source et l'écrit dans le flux cible jusqu'à ce que le contenu du flux source soit copié sur le flux cible ou atteigne le nombre maximum spécifié d'octets.

Version applicable: PHP 4.3.0 et supérieur

Syntaxe: int stream_copy_to_stream (ressource $ source, ressource $ dest [, int $ maxLength = -1 [, int $ offset = 0]])

paramètre:

  • $ Source: la poignée du flux source, qui peut être une poignée de fichier ouverte ou une URL.
  • $ dest: la poignée du flux cible, qui peut être une poignée de fichier ouverte ou une URL.
  • $ maxLength (facultatif): le nombre maximum d'octets à copier, par défaut est -1, indiquant l'intégralité du contenu du flux de la source de copie.
  • $ offset (facultatif): la position de départ du flux source, par défaut à 0, indiquant que la copie commence à partir du début du flux source.

Valeur de retour: renvoie le nombre réel d'octets copiés lors du succès, et renvoie faux en cas d'échec.

Exemple:

 // 打开源文件和目标文件的流$sourceStream = fopen('source.txt', 'r'); $destStream = fopen('destination.txt', 'w'); // 将源流的内容拷贝到目标流$bytesCopied = stream_copy_to_stream($sourceStream, $destStream); // 关闭流fclose($sourceStream); fclose($destStream); if ($bytesCopied !== false) { echo "成功拷贝了{$bytesCopied} 字节的数据。"; } else { echo "拷贝失败。"; }

Dans l'exemple ci-dessus, nous ouvrons un flux d'un fichier source et d'un fichier cible, puis utilisons la fonction Stream_Copy_To_Stream () pour copier le contenu du flux source vers le flux cible. Enfin, nous fermons le flux et jugeons si la copie est réussie en fonction de la valeur de retour. Si la copie est réussie, le nombre d'octets de la copie est sorti, sinon le message d'erreur est sorti.

Fonctions similaires
Articles populaires