Aktueller Standort: Startseite> Funktionskategorien> stream_copy_to_stream

stream_copy_to_stream

Kopieren Sie Daten von einem Stream in einen anderen
Name:stream_copy_to_stream
Kategorie:Strom
Programmiersprache:php
Kurzbeschreibung:Kopieren Sie Daten von einem Stream in einen anderen

Funktionsname: stream_copy_to_stream ()

Funktion Beschreibung: Stream_copy_to_stream () kopiert Daten von einem Stream zu einem anderen. Es liest kontinuierlich den Inhalt des Quellstroms und schreibt ihn in den Zielstrom, bis der Inhalt des Quellstroms in den Zielstrom kopiert oder die angegebene maximale Anzahl von Bytes erreicht wird.

Anwendbare Version: Php 4.3.0 und höher

Syntax: int stream_copy_to_stream (Ressource $ Quelle, Ressource $ dest [, int $ maxLength = -1 [, int $ offset = 0]])

Parameter:

  • $ source: Der Handle mit dem Quellstrom, der ein geöffneter Dateihandle oder eine URL sein kann.
  • $ dest: Der Handle mit dem Zielstrom, der ein geöffneter Dateihandle oder eine URL sein kann.
  • $ maxLength (optional): Die maximale Anzahl von Bytes, die kopieren sollen, beträgt -1 -1, was den gesamten Inhalt des Kopierquellenstroms angibt.
  • $ offset (optional): Die Startposition des Quellstroms standardmäßig 0, was angibt, dass die Kopie vom Beginn des Quellstroms beginnt.

Rückgabewert: Gibt die tatsächliche Anzahl der Bytes zurück, die bei Erfolg kopiert wurden, und gibt beim Versagen falsch zurück.

Beispiel:

 // 打开源文件和目标文件的流$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 "拷贝失败。"; }

Im obigen Beispiel öffnen wir einen Stream einer Quelldatei und eine Zieldatei und verwenden dann die Funktion stream_copy_to_stream (), um den Inhalt des Quellstroms in den Zielstrom zu kopieren. Schließlich schließen wir den Stream und beurteilen, ob die Kopie auf der Grundlage des Rückgabewerts erfolgreich ist. Wenn die Kopie erfolgreich ist, wird die Anzahl der Bytes des kopierten ausgegeben, andernfalls wird die Fehlermeldung ausgegeben.

Ähnliche Funktionen
Beliebte Artikel