Wednesday, February 25, 2015

Belajar PHP: Membuka File Teks

PHP menyediakan fungsi khusus untuk melakukan operasi terhadap file. Sebagai contoh, kita bisa menggunakan fungsi PHP fopen() untuk membuka file.
Setelah sebelumnya kita pernah mempelajari cara melakukan pengelolaan file yaitu membaca file dengan bantuan PHP dengan fungsi readfile(), dalam tutorial belajar PHP membuka file ini, kita akan menggunakan sebuah file contoh yang bernama coba.txt. File ini berupa file teks yang isinya bisa apa saja. Kita akan mencoba membuka file ini dengan fungsi fopen() pada PHP.
Parameter pertama dari fopen() berisi nama file yang akan dibuka dan parameter kedua menentukan mode pembukaan file. Fungsi fopen ini memberikan keleluasaan dan fitur lebih dibandingkan fungsi readfile yang sudah kita bahas sebelumnya.
Contoh berikut ini merupakan implementasi penggunaan fopen() dan akan memunculkan error jika terjadi kegagalan membuka file.

<?php
$myfile = fopen(“coba.txt”, “r”) or die(“Gagal membuka file!”);
echo fread($myfile,filesize(“coba.txt”));
fclose($myfile);
?>

Pada prinsipnya, script PHP tersebut akan membuka file, membacanya dengan melihat ukuran file dan menutup file.

Dengan menggunakan parameter kedua, kita dapat menentukan mode pembukaan file sebagai berikut:
r Buka file untuk mode baca saja. File pointer dimulai di awal file
w Membuka file untuk mode tulis saja. Hapus isinya atau buat file baru jika file belum ada. File pointer di awal file.
a Membuka file dalam mode tulis saja. Data yang ada pada file tetap dipertahankan. File pointer ada di akhir file. Buat file baru jika belum ada.
x Membuat file baru dalam mode tulis saja. Mengembalikan FALSE jika file sudah ada.
r+ Membuka file dalam mode baca/tulis. File pointer dimulai di awal file.
w+ Membuka file dalam mode baca/tulis. Hapus isi file atau buat file baru jika belum ada. File pointer ada di awal file.
a+ Membuka file dalam mode baca/tulis. Data dalam file yang sudah ada dipertahankan. File pointer ada di awal file. Buat file baru jika belum ada.
x+ Membuat file baru dalam mode baca/tulis. Mengembalikan FALSE dan error jika file sudah ada.

0 comments:

Post a Comment

 

© Copyright 2010 oleh HariZ| Powered By : Blogger