(PHP 5, PHP 7, PHP 8)
stream_copy_to_stream — Veriyi bir akımdan diğerine kopyalar
$kaynak,$hedef,$uzunluk = null,$başlangıç = 0
Mevcut konumdan (belirtilmişse başlangıç konumundan)
itibaren en fazla uzunluk baytlık veriyi
kaynak akımdan hedef
akıma kopyalar. uzunluk null ise
kaynak akımda kalan verinin tamamı kopyalanır.
kaynakKaynak akım.
hedefHedef akım.
uzunlukKopyalanacak azami bayt sayısı. Öntanımlı olarak kalan baytların tamamı kopyalanır.
başlangıçKopyalanacak verinin başlangıç konumu.
Kopyalanan toplam bayt sayısı, başarısızlık durumunda false döner.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
uzunluk artık null olabiliyor.
|
Ö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";
?>