Counter untuk menghitung berapa kali suatu halaman web telah diakses.
counter.txt
| 0 |
counter.php
| <? $filecounter="counter.txt"; $fp = fopen($filecounter, "r+"); $count = fread($fp, filesize($filecounter)); echo("Anda pengunjung ke: $count"); fclose($fp); $fp = fopen($filecounter, "w+"); $count = $count + 1; fwrite($fp, $count, strlen($count)); fclose($fp); ?> |
fopen digunkan untuk membuka file, yang membutuhkan dua parameter, nama file & jenis akses.
Nama file merupakan nama file yang akan dibuka, harus berada dalam satu folder dengan script tsb.
Jenis akses menentukan perlakuan yang diperbolehkan terhadap file yang dibuka. Ada beberapa jenis akses:
| 1.Read (r) | file yang dibuka hanya dapat dibaca dan tidak boleh ditulisi. |
| 2.Write (w) | file yang dibuka hanya dapat ditulis dan tidak bisa dibaca. Penulisan terhadap file akan menghapus isi yang sebelumnya. |
| 3.Read dan write (r+) | file yang dibuka dapat dibaca dan juga ditulisi. Penulisan terhadap file akan ditambahkan pada bagian awal file. |
| 4.Write dan read (w+) | apabila file sudah ada, isinya akan dihapus. |
| 5.Menambahkan | disimbolkan dengan (a): membuka (membuat bila belum ada) dan menulis di awal file. |
| 6.Menambahkan dan membaca | disimbolkan dengan (a+): membuka (membuat bila belum ada) dan menulis di awal file. |
| 7.Mode binary (b) | digunakan pada filesystem windows yang membedakan file text dan binary. |
fread: baca isi file
fwrite: Setelah file berhasil dibuka/dibuat, masukkan data ke dalamnya.
Fclose: tutup file.
strlen(string): digunakan untuk menghitung jumlah karakter suatu string.