Home » PHP » Fungsi fopen() PHP

Fungsi fopen() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Buka file, baca baris – hingga EOF tercapai:

<?php
$file = fopen("test.txt", "r");

//Output lines until EOF is reached
while(! feof($file)) {
  $line = fgets($file);
  echo $line. "<br>";
}

fclose($file);
?>
  /* Output : 
Halo, ini adalah file test.
Ada tiga baris di sini.
Ini baris terakhir.

Definisi dan Penggunaan

Fungsi fopen() digunakan untuk membuka file atau URL.

Catatan: Saat menulis ke file teks, pastikan untuk menggunakan karakter akhir baris yang benar! Sistem Unix menggunakan \n, sistem Windows menggunakan \r dan \ n, terakhir sistem Macintosh menggunakan \ r sebagai karakter akhir baris. Windows menawarkan bendera terjemahan (‘t’) yang akan menerjemahkan \n ke \r \n saat bekerja dengan file. Kita juga dapat menggunakan ‘b’ untuk memaksa mode biner. Untuk menggunakan tanda ini, tetapkan ‘b’ atau ‘t’ sebagai karakter terakhir dari parameter mode.

Syntax

fopen(filenamemodeinclude_pathcontext)

Nilai Parameter

Parameter Values

ParameterDeskripsi
filenameRequired. Menentukan file atau URL untuk dibuka
modeRequired. Menentukan jenis akses yang diperlukan ke file / stream. Nilai yang memungkinkan:

“r” – Hanya baca. Dimulai dari awal file
“r +” – Baca / Tulis. Dimulai dari awal file
“w” – Tulis saja. Membuka dan memotong file; atau membuat file baru jika tidak ada. Tempatkan penunjuk file di awal file
“w +” – Baca / Tulis. Membuka dan memotong file; atau membuat file baru jika tidak ada. Tempatkan penunjuk file di awal file
“a” – Hanya tulis. Membuka dan menulis sampai akhir file atau membuat file baru jika tidak ada
“a +” – Baca / Tulis. Mempertahankan konten file dengan menulis di akhir file
“x” – Hanya tulis. Membuat file baru. Mengembalikan FALSE dan kesalahan jika file sudah ada
“x +” – Baca / Tulis. Membuat file baru. Mengembalikan FALSE dan kesalahan jika file sudah ada
“c” – Hanya tulis. Membuka file; atau membuat file baru jika tidak ada. Tempatkan penunjuk file di awal file
“c +” – Baca / Tulis. Membuka file; atau membuat file baru jika tidak ada. Tempatkan penunjuk file di awal file
“e” – Hanya tersedia dalam PHP yang dikompilasi pada sistem yang sesuai dengan POSIX.1-2008.
include_pathOptional. Setel parameter ini ke ‘1’ jika ingin mencari file di include_path (di php.ini) juga
contextOptional. Menentukan konteks pegangan file. Konteks adalah sekumpulan opsi yang dapat mengubah perilaku aliran

Detail Teknis

Return Value:TRUE jika sukses dan FALSE dan error jika gagal. Kita bisa menyembunyikan error dengan menambahkan “@” di depan nama fungsi.
PHP Version:4.3+
PHP Changelog:PHP 7.1: Menambahkan opsi “e”
PHP 5.2: Menambahkan opsi “c” dan “c +”

You may also like