http://aux.iconpedia.net/uploads/10875870971013046993.pnghttp://aux.iconpedia.net/uploads/1540998406962263282.png !

Join The Community

Search

Juli 19, 2011

MENGAKSES FILE

Pada bagian ini akan dibahas bagaimana cara kita untuk menyimpan suatu data ke dalam suatu file. Pembahasan dimulai dengan menggunakan fungsi yang telah disediakan oleh PHP untuk membuka dan menulis ke file. Kemudian kita akan membahas bagaimana cara menggunakan fungsi untuk membaca isi file dan bagaimana harus mengakhirinya.

Menulis ke File
Bekerja dengan sebuah file memerlukan penanganan tersendiri. Hal pertama yang harus kita lakukan adalah membuka file tersebut. PHP telah menyediakan fungsi untuk membuka file. Fungsi tersebut adalah fopen dan standar penulisannya adalah:
integer fopen(string filename, string mode)

Mode adalah string pilihan operasi yang akan dilakukan terhadap file. Bisa hanya untuk membaca saja, menulis saja atau kedua-duanya. Berikut ini adalah daftar mode yang telah disediakan dalam bahasa PHP.
Mode Operasi yang diizinkan
r{b} Hanya diperbolehkan untuk membaca {binary}.
w{b} Menulis saja, membuat file jika belum ada, mengabaikan isi file sebelumnya {binary}.
a{b} Menambah isi file(append) pada end of file(eof), membuat file jika belum ada {binary}.
r+{b} Membaca dan menulis {binary}.
w+{b} Membaca dan menulis, membuat file jika belum ada dan mengabaikan isi file pada end of file (eof).
a+{b} Membaca dan menulis, membuat file jika belum ada dan menambah isi file pada end of file (eof) {binary}.

Perhatikan contoh ini:


if(!($data=fopen("pokemon.txt","r")))
{
print("File gagal dibuka");
exit;
}
while(!feof($data))
{
$isi_data=fgets($data,255);
print("$isi_data");
}
fclose($data); //file ditutup
?>


Pada contoh tadi dapat kita lihat beberapa fungsi seperti fclose, feof dan fgets yang belum dijelaskan kegunaanya. Untuk sementara abaikan terlebih dulu. Setelah berhasil membuka file, kini saatnya untuk menulis data ke dalam file tersebut. Kita bisa menggunakan fungsi fputs, yang standar penulisannya yaitu:
boolean fputs(int file_handle, string output)

Fungsi ini akan mengembalikan nilai true (1) jika proses menulis berjalan sukses dan sebaliknya false (0) jika gagal. Lihat contoh berikut:


//membuka file
$data=fopen("data.txt","w");
//proses membuka dicek berhasil atau tdak
if (!($data))
{
print("proses membuka gagal");
}
for($count=0; $count<10; $count++)
{
//menulis ke file
fputs($data, "aku bisa nomer $count\n");
}
//menutup file
fclose($data);
?>


Membaca Isi File
Fungsi untuk membaca file adalah fgets. Panjang string yang yang dibaca sebesar panjang pada argumen dikurang satu. Standar penulisannya adalah:

String fgets(integer file_handle, integer lenght)

Contoh yang dapat kita pelajari adalah:



$data=fopen("data.txt","r"); //membuka file
//proses membuka dicek berhasil atau tidak
if (!($data))
{
print("proses membuka gagal");
exit;
}
while(!feof($data))
{
//membaca isi file
$isi_data = fgets($data, 255);
print("$isi_data
\n");
}
fclose($data); //menutup file
?> 

 -==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
dapat dari kaka cantik //shezyu 
                   ~**~
(Continue)..

0 komentar:

Posting Komentar