stream_get_contents
(PHP 5, PHP 7, PHP 8)
stream_get_contents — Akımdan kalanı bir dizgeye okur
Bağımsız Değişkenler
-
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.
Dönen Değerler
Bir dizge, başarısızlık durumunda false
döner.
Örnekler
Ö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);
}
?>
Notlar
Bilginize:
Bu işlev ikil dosyalarla çalışırken
dosya içeriğini değiştirmez.
Bilginize:
null
dışında bir uzunluk
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.
Ayrıca Bakınız
- fgets() - Dosya tanıtıcısından bir satır döndürür
- fread() - Dosyayı ikil kipte okur
- fpassthru() - Bir dosya tanıtıcısında kalan verinin tamamını çıktılar