Tuesday, June 17, 2014

Operasi File pada PHP


Sebelum kita memulai, saya harap anda telah mengenal dan memahami PHP terlebih dahulu. Kali ini kita akan belajar tentang Operasi File pada PHP dengan beberapa fungsi.

Sebelum memulai praktikum, buatlah sebuah folder baru di dalam folder htdoc
>Local Disk (C:)/xampp/htdoc/....

Buat sebuah folder dengan nama : operasifile
Lalu ketikkan contoh data berikut dengan notepad dan simpan didalam folder tersebut dengan nama : data_mhs.txt

Contoh data:

Arjuna (11253104994)
Ferry (1125310312)
Mela (11253107891)
Dian (11253103143)
Zulaika (11253102000) 


Setelah membuat data diatas, selanjutnya kita akan mengoperasikan data tersebut dengan menggunakan beberapa fungsi:

1.    Membaca data  menggunakan fgets, simpan dengan nama file1.php di folder yang sama

<html><head><title>
Membaca File Data Mahasiswa
</title></head>
<body bgcolor=$afecce text= blue>
<H1>Membaca data mahasiswa dengan fgets()</h1>
<?php
$fp = fopen ("data_mhs.txt","r");
while($isi = fgets ($fp, 25)){
     echo $isi."<BR>";
} 
?> 
</body></html>

Jika berhasil hasilnya seperti berikut:
Gambar1



2.    Membaca data menggunakan fread, simpan dengan nama file2.php di folder yang sama

<html><head><title>
Membaca File Data Mahasiswa
</title></head>
<body bgcolor=$afecce text= blue>
<H1>Membaca data mahasiswa dengan fread()</h1>
<?php
$fp = fopen ("data_mhs.txt","r");
while($isi = fread ($fp, 12)){ //membaca setiap 12 baris kalimat
echo $isi."<BR>";
}
?>
</body></html>

Jika berhasil hasilnya seperti berikut:
Gambar2




3.    Membaca data menggunakan fgetc, simpan dengan nama file3.php di folder yang sama

<html><head><title>
Membaca File Data Mahasiswa
</title></head>
<body bgcolor=$afecce text= blue>
<H1>Membaca data mahasiswa dengan fgetc()</h1>
Statistik file : data_mhs.txt<br>

<?php
$fp = fopen ("data_mhs.txt","r");
$huruf=0;
$baris=1;
while (!feof($fp)){
$ch = fgetc ($fp);

if (($ch !=" ") && ($ch !="\n") && ($ch != "\t"))
$huruf++;
if ($ch == "\n")
$baris++; }

echo "<br>";
echo "Jumlah huruf : $huruf";
echo "<br>";
echo "Jumlah baris : $baris";
?>
</body></html>

Jika berhasil hasilnya seperti berikut:
Gambar3




4.    Menulis file menggunakan fputs(), simpan dengan nama file4.php di folder yang sama

<html><head><title>
Menulis Data
</title></head>
<body bgcolor=$afecce text= blue>
<H1>Menulis data dengan fputs()</h1>

<?php
$namafile="coba.txt";
$data ="Lab.Rekayasa Sistem Informasi";
$data2="UIN SUSKA RIAU";
//coba hilangkan \n blablabal LELAH bro
$fp = fopen ($namafile, "w");
fputs ($fp, $data);
echo "<br> berhasil menulis : $data";
fputs ($fp, $data2);
echo "<br> berhasil menulis : $data2";
fclose ($fp);
?>
<hr></hr>
Sukses membuat file text dangan nama:
<?php echo $namafile; ?> <br>

</body></html>

Jika berhasil hasilnya seperti berikut:
Gambar4



5.    Memeriksa File dengan file_exists()

<html><head><title>
Demo periksa File
</title></head>
<body bgcolor=$afecce text= blue>
<H1>Demo periksa file</h1>
<?php
$namafile="coba.txt";
if (file_exists ($namafile))
echo "$namafile SUDAH ADA !";
else
echo "$namafile BELUM ADA !";
?> 
</body></html>



Jika berhasil hasilnya seperti berikut:
Gambar5


Lihat di folder operasifile yang tadi, apakah sudah ada file notepad dengan nama coba.txt
Jika ada, maka anda berhasil membuat dan menulis data.

Comment dibawah jika ada pertanyaan. ^_^ .

*............SELAMAT MENCOBA............*




1 comment:

ss