array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.stream-get-contents.php', 1 => 'stream_get_contents', ), 'up' => array ( 0 => 'ref.stream.php', 1 => 'Akım İşlevleri', ), 'prev' => array ( 0 => 'function.stream-filter-remove.php', 1 => 'stream_filter_remove', ), 'next' => array ( 0 => 'function.stream-get-filters.php', 1 => 'stream_get_filters', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/stream/functions/stream-get-contents.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
stream_get_contents — Akımdan kalanı bir dizgeye okur
Evvelce açılmış bir akımla çalışması ve belirtilen
akım
'da kalan içeriğin
konum
'dan itibaren uzunluk
bayta kadar kısmını döndürmesi dışında
file_get_contents() işlevi gibidir.
akım
(resource)fopen() gibi bir işlevden döndürülmüş bir akım özkaynağı.
uzunluk
(int)
Okunacak azami bayt sayısı. Öntanımlı değer null
olup
tamponda kalan tüm baytların okunacağı anlamına gelir.
konum
Okuma işlemine başlamadan önce gösterici buraya konumlanır. Bu sayı negatif ise konumlama yapılmaz ve okuma işlemi geçerli konumdan başlar.
Bir dizge, 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_get_contents() örneği
<?php
if ($stream = fopen('http://www.example.com', 'r')) {
// 10. bayttan itibaren tüm sayfayı basalım
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}
if ($stream = fopen('http://www.example.net', 'r')) {
// İlk 5 baytı basalım
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.
Bilginize:
null
dışında biruzunluk
değeri belirtirken, gerçek içerik önemli ölçüde daha kısa olsa bile bu işlev hemen o boyutta dahili bir tampon ayırır.