Anda di halaman 1dari 9

Pemrograman Web 1

MODUL 3
Pengolahan Data Berbasis File dalam PHP

A. TUJUAN
1. Mampu menjelaskan fungsi untuk membaca file dalam PHP
2. Mampu menjelaskan fungsi untuk menulis file dalam PHP
3. Mampu menjelaskan fungsi untuk menghapus file dalam PHP
4. Mampu membuat kode pemrograman PHP untuk mengelola data berbasis file

B. PETUNJUK
1. Awali setiap aktivitas dengan do’a, semoga berkah dan mendapat kemudahan
2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar
3. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur
4. Tanyakan kepada dosen apabila terdapat hal-hal yang kurang jelas

C. DASAR TEORI
Data merupakan sesuatu yang belum mempunyai arti dan memerlukan adanya suatu
pengolahan. Data bisa berwujud suatu keadaan (state), gambar, suara, huruf, angka,
matematika, bahasa atau simbol yang bisa digunakan untuk melihat lingkungan, objek, kejadian
atau suatu konsep. Dalam PHP, salah satu media untuk menyimpan data adalah file.
Beberapa fungsi atau variabel dalam PHP yang digunakan dalam manajemen file antara lain
adalah sebagai berikut:

Fungsi / Variabel Deskripsi / Kegunaan Contoh


fopen() Membuka file $file=fopen(‘tes.txt’,’w’);
fwrite() Menulis konten ke dalam file fwrite($file,’isi teks file’);
fclose() Menutup file aktif fclose($file);
unlink() Menghapus file unlink(‘tes.txt’);
glob() Mendapatkan daftar file dalam $files=glob(‘./folder/*’);
suatu folder (dalam array)

Manajemen pada umumnya merupakan penataan suatu objek agar tertata seperti yang
kita inginkan. Proses penataan tersebut membutuhkan tingkat ketelitian tertentu untuk
memastikan keutuhan objek / data kita. Selain itu, privasi sangat dibutuhkan dalam manajemen
data, sehingga hanya badan tertentu yang diberi akses saja yang dapat melakukannya.

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 2

Pada pemrograman web, pemilahan pengguna (user) dengan hak / privasi masing-masing
biasa disebut dengan “Multiuser”. Penggunaan teknik ini melibatkan halaman login sebagai
validasi data user. Setelah user berhasil login, maka dia akan mendapatkan hak akses untuk
melakukan manajemen data. Informasi hak akses tersebut akan disimpan pada variabel global
yang disebut cookie. Cookie pada PHP dapat diset dengan perintah setcookie(), dan dapat
dipanggil dengan perintah $_COOKIE[].

D. LATIHAN
1. Bukalah aplikasi teks editor
2. Tuliskan kode PHP untuk file utama sebagai berikut:

Simpan sebagai index.php pada C://xampp/htdocs/modul3

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 3

3. Selanjutnya tuliskan kode berikut untuk fungsi / prosedurnya:

Simpan sebagai library.php pada C://xampp/htdocs/modul3

4. Buka browser (Firefox, Chrome, atau IE), kemudian akses localhost/modul3/


Jika benar, maka tampilannya sebagai berikut:

Tampilan sebelum Login. Gunakan username = admin, password = admin untuk login.

Tampilan setelah Login. Klik tombol Logout untuk kembali ke halaman Login.

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 4

5. Selanjutnya edit kembali index.php menjadi sebagai berikut:

6. Buka kembali library.php dan tambahkan prosedur-prosedur berikut:

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 5

7. Buat folder baru pada folder modul3 dan beri nama “upload”

8. Akses kembali localhost/modul3/ jika benar, maka tampilannya sebagai berikut:

Tampilan sebelum Login

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 6

Tampilan setelah Login.

Coba isi form Tambah File sesuai dengan data di atas. Klik tombol +Tambah untuk
menambahkan.

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 7

Tampilan setelah penambahan file baru. File akan muncul dalam Daftar File. Klik tombol Lihat
untuk melihat isi file.

Isi dari file tes.txt setelah klik tombol Lihat

Untuk mengecek file, coba buka isi dari folder “upload”. Di dalamnya terdapat file sesuai
dengan file yang ditambahkan tadi.

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 8

E. TUGAS
Teruskan latihan di atas sehingga tampilan akhirnya seperti berikut:
 Tampilan sebelum Login

 Tampilan jika gagal Login

Sabian | STKIP PGRI TULUNGAGUNG


Pemrograman Web 9

 Tampilan setelah Login

 Tampilan setelah menambahkan file

Ketentuan:
 Jika daftar file kosong, tampilkan pesan “(data kosong)”
 Tambahkan menu untuk menghapus file pada daftar file
 Menu untuk menghapus file tersebut hanya ditampilkan pada halaman setelah Login

Sabian | STKIP PGRI TULUNGAGUNG

Anda mungkin juga menyukai