stream_copy_to_stream

(PHP 5, PHP 7, PHP 8)

stream_copy_to_streamCopia información desde un flujo a otro

Descripción

stream_copy_to_stream(
    resource$source,
    resource$dest,
    int$maxlength = -1,
    int$offset = 0
): int

Hace una copia de hasta maxlength bytes de información desde la posición actual (o desde la posición de offset, si se especifica) desde source a dest. Si no se especifica maxlength, todo el contenido restante de source será copiado.

Parámetros

source

El flujo de origen

dest

El flujo de destino

maxlength

Máximos bytes a copiar

offset

El índice donde comenzar a copiar información

Valores devueltos

Devuelve el número total de bytes copiados, o false en caso de error.

Historial de cambios

VersiónDescripción
5.1.0 Se añadió el parámetro offset

Ejemplos

Ejemplo #1 Un ejemplo de stream_copy_to_stream()

<?php
$origen
= fopen('http://www.example.com', 'r');
$destino1 = fopen('primer1k.txt', 'w');
$destino2 = fopen('resto.txt', 'w');

echo
stream_copy_to_stream($origen, $destino1, 1024) . " bytes copiados a primer1k.txt\n";
echo
stream_copy_to_stream($origen, $destino2) . " bytes copiados a resto.txt\n";

?>

Ver también

To Top