fopen() function PHP

Code fopen() function berguna untuk membuka file atau URL.

Jika fopen() function gagal dijalankan maka fopen() function akan menghasilkan FALSE.

Syntax

fopen(filename, mode, include_path, context)

Parameter

Parameter Penjelasan
filename Parameter ini wajib ada. Nama file dari file yang ingin diproses.
mode Parameter ini wajib ada. Menentukan proses yang akan dilakukan terhadap file yang dibuka oleh fopen() function. Lihat daftar pilihan parameter ini pada table setelah ini.
include_path Parameter ini pilihan. Beberapa function di PHP mencari file di dalam folder atau directory tertentu. Isi parameter ini dengan angka 1 atau TRUE jika kamu ingin fopen() function mengikut-sertakan pencarian file di dalam folder yang termasuk ke dalam include path.
context Parameter ini pilihan. Isi dengan context yang ingin digunakan. Context berguna untuk memodifikasi prilaku stream. Stream adalah salah satu cara menyamakan cara kerja file, network, dan proses lainnya yang memiliki kesamaan fungsi.

Berikut ini adalah daftar parameter [mode] fopen() function yang bisa digunakan:

Parameter Penjelasan
r
  • Read
  • Membuka file hanya untuk dibaca atau ditampilkan.
  • File terbuka pada bagian awal file
w
  • Write
  • Membuka file untuk diisi
  • Bila sudah ada data dalam file maka data yang ada dalam file tersebut akan terhapus (truncate file)
  • Bila file yang dibuka tidak ada maka fopen() function akan membuat file baru
  • Posisi pointer akan berada dibagian awal file
a
  • Append (write)
  • Membuka file untuk diisi
  • Data yang sudah ada tidak dihapus
  • Posisi pointer akan berada pada bagian akhir dari data lama
x
  • write
  • Membuat file baru
  • Menghasilkan FALSE dan menampilkan pesan error jika file yang akan dibuat sudah ada sebelumnya
  • Posisi pointer akan berada dibagian awal file
r+
  • read/write
  • Membuka file untuk dibaca dan diisi
  • Posisi pointer akan berada dibagian awal file
w+
  • write/read
  • Membuka file untuk dibaca dan diisi
  • Bila sudah ada data dalam file maka data yang ada dalam file tersebut akan terhapus (truncate file)
  • Bila file yang dibuka tidak ada maka fopen() function akan membuat file baru
  • Posisi pointer akan berada dibagian awal file
a+
  • Append (read/write)
  • Membuka file untuk dibaca dan diisi
  • Data yang sudah ada tidak dihapus
  • Posisi pointer akan berada pada bagian akhir dari data lama
x+
  • read/write
  • Membuat file baru untuk dibaca dan diisi
  • Menghasilkan FALSE dan menampilkan pesan error jika file yang akan dibuat sudah ada sebelumnya
  • Posisi pointer akan berada dibagian awal file

Catatan:

  • [read] artinya adalah baca. Mengakses isi file untuk dilihat atau ditampilkan.
  • [write] artinya adalah tulis. Mengisi file dengan tulisan.
  • [append] artinya adalah menambahkan sesuatu kedalam file yang sudah ada isinya.
  • [pointer] adalah symbol yang menunjukkan posisi character atau tulisan yang akan dibuat.

Contoh

Code PHP 1:

<?php
$file = fopen("test.txt","r");
$file = fopen("/folder_path/test.txt","r");
$file = fopen("/folder_path/test.gif","wb");
$file = fopen("http://www.bangjuju.com/","r");
$file = fopen("ftp://user:saya@bangjuju.com/test.txt","w");
?>

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>