stream_copy_to_stream

(PHP 5, PHP 7, PHP 8)

stream_copy_to_streamVeriyi bir akımdan diğerine kopyalar

Açıklama

stream_copy_to_stream(
    resource$kaynak,
    resource$hedef,
    ?int$uzunluk = null,
    int$başlangıç = 0
): int|false

Mevcut konumdan (belirtilmişse başlangıç konumundan) itibaren en fazla uzunluk baytlık veriyi kaynak akımdan hedef akıma kopyalar. uzunluknull ise kaynak akımda kalan verinin tamamı kopyalanır.

Bağımsız Değişkenler

kaynak

Kaynak akım.

hedef

Hedef akım.

uzunluk

Kopyalanacak azami bayt sayısı. Öntanımlı olarak kalan baytların tamamı kopyalanır.

başlangıç

Kopyalanacak verinin başlangıç konumu.

Dönen Değerler

Kopyalanan toplam bayt sayısı, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0uzunluk artık null olabiliyor.

Örnekler

Örnek 1 - stream_copy_to_stream() örneği

<?php
$src
= fopen('http://www.example.com', 'r');
$dest1 = fopen('ilk1k.txt', 'w');
$dest2 = fopen('kalan.txt', 'w');

echo
stream_copy_to_stream($src, $dest1, 1024) .
" bayt ilk1k.txt dosyasına kopyalandı\n";
echo
stream_copy_to_stream($src, $dest2) .
" bayt kalan.txt dosyasına kopyalandı\n";

?>

Ayrıca Bakınız

To Top