Fungsi dan Mode PHP fopen () dan fclose ()
Fungsi fopen () dan fclose () adalah dua dari banyak fungsi sistem file PHP dan digunakan bersama-sama, beserta modenya, untuk membuka dan menutup file yang ada yang merupakan bagian dari situs web Anda. Dalam kasus-kasus tertentu, fungsi fopen () juga dapat digunakan untuk menghasilkan file baru. Misalnya, jika Anda ingin katalog produk online yang digerakkan oleh basis data tetapi Anda tidak memiliki MySQLR atau sistem database lain yang tersedia. Anda dapat menggunakan basis data file teks. Dalam hal ini, Anda perlu membuka satu atau lebih file, mengumpulkan data dari file dan menampilkan informasi katalog. Mari kita lihat kode fopen () dan fclose ().

Kode Dasar

$ filename = "path lengkap / name_of_file.txt";
$ handle = fopen ($ filename, "r") atau die ("Can't open file");
. . .
fclose ($ handle);

Contoh

$ filename = "catalog / products.txt";
$ handle = fopen ($ filename, "r") atau die ("Can't open file");
. . . lakukan sesuatu . . .
fclose ($ handle);


fopen (nama file, "mode");
Fungsi fopen () membutuhkan setidaknya dua argumen yang merupakan nama file yang akan dibuka dan mode (atau alasan) untuk membuka file.

$ filename = “path lengkap / name_of_file.txt”;
Bagian pertama dari kode akan memberikan nilai ke variabel $ nama file. Nilai ini akan menjadi lokasi (jalur) dan nama file yang akan dibuka. Dalam contoh ini, variabel $ filename diatur ke catalog / products.txt. File yang akan dibuka disebut products.txt dan ada di folder katalog. Ekstensi .txt menunjukkan bahwa ini adalah file teks.

$ handle = fopen ($ filename, "r") atau die ("Can't open file");
Pada baris kode berikutnya, kami menggunakan variabel yang kami beri nama $ handle untuk membuka file.

Mode, ditempatkan di antara tanda kurung, menunjukkan kepada program bagaimana mengatur informasi dalam file. Dalam contoh kita, mode diatur ke "r" yang menunjukkan file harus dibaca. Mode ini juga memberi tahu program tempat meletakkan pointer di dalam file. Pointer “menunjuk ke” lokasi di mana Anda ingin mulai membaca konten file. Untuk membaca seluruh file, pointer akan ditempatkan di awal file. Bagan di bawah ini berisi deskripsi mode yang paling umum.

Mode
Deskripsi
r
baca saja, pointer ditetapkan di awal file
r +
baca dan tulis, setel pointer di awal file
w
hanya menulis, pointer diatur di awal file
akan menimpa semua konten file yang ada
akan membuat file jika tidak ada file
w +
baca dan tulis, pointer diatur ke awal file
akan menimpa semua konten file yang ada
akan membuat file jika tidak ada file
Sebuah
hanya menulis, pointer diatur di akhir file
tidak akan menimpa konten file
menempatkan data baru di akhir file
akan membuat file jika tidak ada file
a +
baca dan tulis, setel pointer di akhir file
tidak akan menimpa konten file
menempatkan data baru di akhir file
akan membuat file jika tidak ada file

Seperti yang mungkin telah Anda perhatikan, sangat penting untuk menggunakan mode yang benar dengan fungsi fopen () atau Anda mungkin secara tidak sengaja meletakkan pointer di awal file Anda dan menghapus semua data dari file yang ada. Selain itu, beberapa mode akan membuat file baru dengan fungsi fopen (), jika file dengan nama itu belum ada.

fclose ($ handle);
Fungsi fclose () mengambil satu argumen yang merupakan variabel $ handle. Ini memberi tahu program untuk menutup file yang baru saja dibuka.





Petunjuk Video: C Programming, File operation, String Output (fopen, fclose, fputs) (Mungkin 2024).