Dear all,
Disini saya akan coba untuk mengirimkan bahan untuk pertemuan ke 4, 5 dan 6 (dirangkum sebanyak 3 pertemuan).
Topik utamanya adalah : File.
Intinya : kita akan mengakses file dengan menggunakan PHP.
Ada 3 langkah didalam membaca atau menulis sebuah file, yaitu :
1. Membuka file
2. Membaca dari dan menulis ke file
3. Menutup file
Langkah diatas perlu diingat sebelum kita terjun kedalam penulisan kode.
Ada beberapa jenis / mode dalam proses membuka file, yaitu :
1. ‘r‘ – hanya untuk membaca. File pointer ditempatkan diawal file.
2. ‘r+’ – untuk membaca dan menulis.File pointer ditempatkan diawal file.
3. ‘w‘ – hanya untuk menulis. File pointer ditempatkan diawal file. File akan di-create jika file tersebut belum ada sebelumnya.
4. ‘w+‘ – untuk membaca dan menulis. File pointer ditempatkan diawal file. File akan di-create jika file tersebut belum ada sebelumnya.
5. ‘a‘ – hanya untuk menulis. File pointer ditempatkan diakhir file. File akan di-create jika file tersebut belum ada sebelumnya.
6. ‘a+‘ – untuk membaca dan menulis. File pointer ditempatkan diakhir file. File akan di-create jika file tersebut belum ada sebelumnya.
Dengan dasar-dasar diatas, kita akan coba untuk membuat sebuah halaman bukutamu (guestbook).
buat sebuah file html dengan nama : guestbook.html
Didalam file tersebut, sediakan : input untuk username, input untuk email dan input untuk komentar serta sediakan 2 buah tombol (tombol hapus dan tombol Submit).
lihat kode dibawah ini
jangan lupa, arahkan file tujuan / ACTION ke : guestbook.php
maka akan muncul tampilan seperti gambar dibawah :
Sampai disini, kita sudah selesai membangun tampilan / GUI dari halaman buku tamu (guestbook).
Kemudian kita akan menerima data yang telah dikirim dari form tersebut. Caranya, create sebuah halaman php dengan nama : guestbook.php
lihat kode dibawah ini :
Mari kita bahas tiap baris kode diatas.
baris 2 : kita akan membuka file dengan nama file : guestbook.txt. Mode yang digunakan adalah a+ (untuk penjelasan mode ada diatas), jadi bila file guestbook.txt belum ada, system akan meng-create file tersebut secara otomatis.
baris 3 : terdapat variabel data yang berisi : Nama, Email dan Komentar yang berasal dari form awal (guestbook.html).
baris 4 : menulis ke dalam file
baris 5 : menutup file.
Setelah memasukkan data kedalam file, coba buka file : guestbook.txt. Maka akan tampak data-data yang telah kita isi melalui form sebelumnya.
Kemudian tugas kita selanjutnya adalah menampilkan data yang terdapat pada guestbook.txt kedalam browser.
Create sebuah file yang bernama : guestbooklist.php
Mari kita bahas tiap baris kode diatas.
baris 2 : mengambil file : guestbook.txt
bari 4 : melakukan loop (pengulangan) sebanyak i-kali.
i maksudnya adalah sejumlah baris yang ada pada file guestbook.txt tersebut.
for($i=0;$i<sizeof($arrdata);$i++)
variabel i nilainya 0 (untuk pertama kali).
nilai variabel i lebih kecil dari jumlah baris pada file guestbook.txt. Mis. jumlah baris adalah 5, berarti nilai i maksimal 4.
Penjelasan :
$i = 0 (Permulaan)
0 < 5 (Benar)
1 < 5 (Benar)
2 < 5 (Benar)
3 < 5 (Benar)
4 < 5 (Benar)
baris 6 : menyediakan variabel nama, email, komentar. Kemudian memisahkan karakter tiap baris dengan menggunakan fungsi split() dengan karakter |.
Coba eksekusi ketiga file tersebut.
Jika error silahkan bertanya…
Jika bingung silahkan bertanya…
Jika sudah mengerti tidak usah bertanya lagi… 😀 😀 😀
Salam,
Edison S