array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.stream-copy-to-stream.php', 1 => 'stream_copy_to_stream', ), 'up' => array ( 0 => 'ref.stream.php', 1 => 'Akım İşlevleri', ), 'prev' => array ( 0 => 'function.stream-context-set-params.php', 1 => 'stream_context_set_params', ), 'next' => array ( 0 => 'function.stream-filter-append.php', 1 => 'stream_filter_append', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/stream/functions/stream-copy-to-stream.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.
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.
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";
?>