Fungsi fopen() digunakan untuk membuka file di PHP.
Fungsi fopen() digunakan untuk membuka file di PHP.
Parameter pertama dari fungsi ini berisi nama file yang akan dibuka, dan parameter kedua menentukan mode mana yang akan digunakan untuk membuka file:
<html><body><?php$file=fopen("welcome.txt","r");?></body></html>
File dapat dibuka dalam mode berikut:
model | menggambarkan |
---|---|
R | Hanya baca. Mulai dari awal file. |
r+ | membaca/menulis. Mulai dari awal file. |
w | Tulis saja. Membuka dan menghapus isi file; jika file tidak ada, buat file baru. |
w+ | membaca/menulis. Membuka dan menghapus isi file; jika file tidak ada, buat file baru. |
A | Menambahkan. Membuka dan menulis sampai akhir file, atau membuat file baru jika tidak ada. |
sebuah+ | Baca/Tambahkan. Pertahankan isi file dengan menulis sampai akhir file. |
X | Tulis saja. Buat file baru. Jika file sudah ada, kembalikan FALSE dan kesalahan. |
x+ | membaca/menulis. Buat file baru. Jika file sudah ada, kembalikan FALSE dan kesalahan. |
Catatan: Jika fungsi fopen() tidak dapat membuka file yang ditentukan, ia akan mengembalikan 0 (salah).
Jika fungsi fopen() tidak dapat membuka file yang ditentukan, contoh berikut akan menghasilkan pesan:
<html><body><?php$file=fopen("welcome.txt","r") atau exit("Tidak dapat membuka file!");?></body></html>
Fungsi fclose() digunakan untuk menutup file yang terbuka:
<?php$file = fopen("test.txt","r");//Jalankan beberapa kode fclose($file);?>
Fungsi feof() mendeteksi apakah akhir file (EOF) telah tercapai.
Fungsi feof() berguna saat melakukan perulangan pada data yang panjangnya tidak diketahui.
Catatan: Dalam mode w, a dan x Anda tidak dapat membaca file yang terbuka!
if (feof($file)) echo "akhir file";
Fungsi fgets() digunakan untuk membaca file baris demi baris dari sebuah file.
Catatan: Setelah memanggil fungsi ini, penunjuk file berpindah ke baris berikutnya.
Contoh berikut membaca file baris demi baris hingga akhir file:
<?php$file = fopen("welcome.txt", "r") or exit("Tidak dapat membuka file!");//Baca setiap baris file hingga akhir file while(!feof($file )) { echo fgets($file). "<br>"; }fclose($file);?>
Fungsi fgetc() digunakan untuk membaca file karakter demi karakter.
Catatan: Setelah memanggil fungsi ini, penunjuk file berpindah ke karakter berikutnya.
Contoh berikut membaca file karakter demi karakter hingga akhir file:
<?php$file=fopen("welcome.txt","r") or exit("Tidak dapat membuka file!"); while (!feof($file)) { echo fgetc($file); mengajukan);?>
Untuk panduan referensi lengkap tentang fungsi sistem file PHP, kunjungi Manual Referensi Sistem File PHP kami.