Fungsi fopen() membuka file atau URL.
Jika fopen() gagal, ia mengembalikan FALSE dengan pesan kesalahan. Anda dapat menyembunyikan keluaran kesalahan dengan menambahkan '@' di depan nama fungsi.
fopen(nama file,mode,include_path,konteks)
parameter | menggambarkan |
---|---|
nama file | Diperlukan. Menentukan file atau URL yang akan dibuka. |
mode | Diperlukan. Menentukan jenis akses yang Anda minta ke file/aliran ini. Nilai yang mungkin: "r" (buka dalam mode read-only, arahkan penunjuk file ke header file) "r+" (buka dalam mode baca-tulis, arahkan penunjuk file ke header file) "w" (buka untuk menulis, hapus isi file, dan coba buat file jika belum ada) "w+" (buka dalam mode baca-tulis, hapus isi file, dan coba buat file jika tidak ada) "a" (buka dalam mode penulisan, arahkan penunjuk file ke akhir file yang akan ditulis, jika file tidak ada, coba buat) "a+" (buka dalam mode baca-tulis, simpan konten file dengan mengarahkan penunjuk file ke akhir file dan menulis) "x" (membuat file baru dan membukanya untuk ditulis, atau mengembalikan FALSE dan kesalahan jika file sudah ada) "x+" (membuat file baru dan membukanya untuk membaca dan menulis, atau mengembalikan FALSE dan kesalahan jika file sudah ada) |
sertakan_jalur | Opsional. Setel parameter ini ke '1' jika Anda juga ingin mencari file di include_path (di php.ini). |
konteks | Opsional. Menentukan lingkungan untuk pegangan file. konteks adalah serangkaian opsi yang dapat mengubah perilaku aliran. |
CATATAN: Saat menulis file teks, pastikan Anda menggunakan terminator baris yang benar! Pada sistem Unix, terminator garis adalah n; pada sistem Windows, terminator garis adalah rn; pada sistem Macintosh, terminator garis adalah r. Sistem Windows menyediakan tag konversi teks "t" yang dapat secara transparan mengonversi n menjadi rn. Anda juga dapat menggunakan "b" untuk memaksa mode biner agar data tidak dikonversi. Untuk menggunakan tanda ini, gunakan "b" atau "t" sebagai karakter terakhir dari parameter mode.
<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home/test /test.gif","wb");$file = fopen("http://www.example.com/","r");$file = fopen("ftp://pengguna:[email protected]/test.txt","w");?>