fpassthru Fonksiyonu

fpassthru fonksiyonu, dosyadaki tüm verileri, dosya tanıtıcısının mevcut konumundan başlayarak sonuna kadar çıktılar. Fonksiyon tek bir parametre alır - okumak için açılmış bir dosya tanıtıcısı. Çalıştırıldıktan sonra fonksiyon, çıktılanan bayt sayısını veya hata durumunda false değerini döndürür.

Sözdizimi

phpfpassthru(resource $handle): int|false

Örnek

'data.txt' dosyasının içeriğini çıktılayalım:

php<?php
  $file = fopen('data.txt', 'r');
  fpassthru($file);
  fclose($file);
?>

Örnek

Çıktılanan bayt sayısını kontrol edelim:

php<?php
  $file = fopen('data.txt', 'r');
  $bytes = fpassthru($file);
  echo "Bytes output: $bytes";
  fclose($file);
?>

Örnek

Dosyanın kısmen okunmasından sonra fpassthru'yu kullanmayı deneyelim:

php<?php
  $file = fopen('data.txt', 'r');
  fgets($file); // ilk satırı oku
  fpassthru($file); // dosyanın kalan kısmını çıktıla
  fclose($file);
?>

Ayrıca Bakınız

  • readfile fonksiyonu,
    bir dosyanın içeriğini çıktılar
  • fread fonksiyonu,
    bir dosyadan okur
  • fgets fonksiyonu,
    bir dosyadan satır okur