Fungsi fpassthru() membaca semua data mulai dari posisi file terbuka saat ini hingga akhir file (EOF), dan menulis hasilnya ke buffer keluaran.
Fungsi ini mengembalikan jumlah karakter yang diteruskan, atau FALSE jika gagal.
fpassthru(file)
parameter | menggambarkan |
---|---|
mengajukan | Diperlukan. Menentukan file atau sumber daya yang terbuka untuk dibaca. |
CATATAN: Saat menggunakan fungsi fpassthru() dari file biner pada sistem Windows, perlu diingat bahwa file tersebut harus dibuka dalam mode biner.
Tip: Jika Anda telah menulis data ke file, Anda harus memanggil rewind() untuk mengarahkan penunjuk file ke awal file.
Tip: Jika Anda hanya ingin mengeluarkan isi file ke buffer keluaran tanpa memodifikasinya, gunakan fungsi readfile() sebagai gantinya, yang akan menyimpan panggilan fopen().
<?php$file = fopen("test.txt","r");// Baca baris pertamafgets($file);// Kirim sisa file ke output bufferecho fpassthru($file);fclose($file );?>
Kode di atas akan menampilkan:
Ada tiga baris dalam file ini. Ini adalah baris terakhir.59
59 menunjukkan jumlah karakter yang dilewati.
Buang halaman indeks server www:
<?php$file = fopen("http://www.example.com","r");fpassthru($file);?>