PENERAPAN ATAU MANAJEMEN FILE dalam PHP
MANAJEMEN FILE Pada bahasa pemrograman PHP ini terdapat suatu kelebihan dalam memanaje file – file lainnya, entah itu berupa file yang berekstensi (.PHP) atau pun ekstensi lainnya. Dalam skrip PHP bisa disisipkan tag yang berfungsi membuka, menutup file lain beserta hak aksesnya.
POLA DASAR BEKERJA DENGAN FILE • Buka File • Proses File •Tutup File Proses File, berisi perintah-perintah yang digunakan untuk melakukan proses file. Bisa untuk membaca atau menulis ke dalam file POLA DASAR BEKERJA DENGAN FILE
MODE AKSES FILE Mode akses file adalah suatu wewenang yang diberikan kepada user melalui skrip PHP, antara lain :
1. fgets() Fungsi fgets() digunakan untuk membaca satu baris data dari suatu file. Proses pembacaan akan selesai ketika sudah mencapai akhir baris. Bentuk penggunaannya adalah sebagai berikut: $handler = fgets(String nama_file, int length); <? echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan fgets(); dengan file namakota.txt</b>"; ?> <hr size=1 color=#660099> <font size=2> $filesource="daftarnama.txt"; $openthis=fopen($filesource,"r"); while ($cetak=fgets($openthis,100)) { echo "$cetak<br>"; } fclose($openthis); Membaca File
$handler = fread(String nama_file, int length); Fungsi fread() digunakan untuk membaca isi file per n byte. Proses pembacaan akan selesai ketika data yang dibaca sudah mencapai jumlah byte yang ditentukan, atau sudah mencapai akhir dari file (end of file). Bentuk penggunaannya adalah sebagai berikut: $handler = fread(String nama_file, int length); <? echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan fread(); dengan file daftarnama.txt</b>"; ?> <hr size=1 color=#660099> <font size=2> $filesource="namakota.txt"; $openthis=fopen($filesource,"r"); while ($cetak=fread($openthis,20)) { echo "$cetak<br>"; } fclose($openthis); ?>
3. Menggunakan feof Pembacaan file untuk memeriksa apakah data sudah terbaca semua atau belum. Akan mempunyai hasil true jika data sudah terbaca semua sedangkan false jika data belum hapis terbaca.Sintaks : feof($openthis); <? echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan feof(); dengan file namakota.txt</b>"; ?> <hr size=1 color=#660099> <font size=2> $filesource="namakota.txt"; $openthis=fopen($filesource,"r"); while (!feof($openthis)) { $cetak=fgets($openthis,100); echo "$cetak<br>"; } fclose($openthis);
readfile(String nama_file, Boolean include_path); Fungsi readfile() digunakan untuk membaca keseluruhan isi file dan menampilkannya dalam output buffer. Bentuk umum penggunaannya adalah: readfile(String nama_file, Boolean include_path); <? echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan readfile(); dengan file namakota.txt</b>"; ?> <hr size=1 color=#660099> <font size=2> $filesource="namakota.txt"; $openthis=readfile($filesource); echo "$openthis"; ?>
MENULISKAN DATA DALAM FILE Sintaks : fputs($openthis,”data yang akan diisi”); <? //Menuliskan Data $filename="namakota.txt"; $openthis=fopen($filename,"w"); $data="Ini data yang sudah di masukkan"; fputs($openthis,$data); fclose($openthis); ?> //Membaca Data $openthis=fopen($filename,"r"); $isi=fread($openthis,500); echo "Data Berhasil di masukkan ke dalam file $filename<br>"; echo "Date tersebut adalah : "; echo "$isi";
• Pemeriksaan File Hal ini digunakan untuk melihat apakah file sudah diproses atau belum Sintaks : $hasil=file_exists(“namafile”); <? $file1="data1.txt"; $file2="data2.txt"; if (file_exists($file1)) { echo "$file1 sudah ada<p>"; } else { echo "$file1 Belum Ada<p>"; } if (file_exists($file2)) { echo "$file1 sudah ada<p>"; } else { echo "$file2 Belum Ada<p>"; } ?>