Merhaba Arkadaşlar. Bu yazımızda php’de dosları kullanarak sayaç yapacağız. Eğer dosya işlemlerini bilmiyorsanız, bu yazımız sayesinde fikir sahibi olabilirsiniz.

Sayacımız bir web sayfasında çalışacak ve sayfayı her açtığımızda bir artacak. Bu örneğimizi web sayfanızdaki bir yazının okunma sayısını öğrenmek için kullanabilirsiniz.

 

<?php
error_reporting(0);
/* Kodlar ilk çalıştırıldığı zaman
ekrana bir hata mesajı çıkacaktır.
Sayfa yeniden açıldığında ise 1'den başlayarak sayma
işlemine başlanacaktır. Bu hata oluşturduğumuz
dosyanın içi boş olduğu için çıkmaktadır. Bu hata ile karşılaşmamak için
"hataları gösterme" komutunu kullandım.*/

$dosya = fopen ("tiklama.dat", "r");
// Dosyamı sadece okumak için açıyorum.

$oku=fgets($dosya,100);
// Dosyamdaki ilk satırı okutup değişkene atıyorum.

fclose($dosya);
// Dosyamı kapatıyorum. Dosyanızı kapatmayı lütfen unutmayınız.

echo "Tıklanma Sayısı : " . $oku;
//Ekran çıktımızı bu satırda belirliyorum.

$dosya = fopen("tiklama.dat","w");
// Dosyamı sadece yazmak için açıyorum.

$topla = $oku + 1;
// İçerisindeki değeri değişkene atayıp 1 artırıyorum ki sayacım düzgün bir şekilde çalışsın.

fputs($dosya,$topla);
// 1 artırdığım değişkenimi dosyama yazdırıyorum.

fclose ($dosya);
// Dosya ile işim bittiği için kapatıyorum.

?>

Dosyamı sadece “okumak” ve “yazmak” için açmamdaki sebep dosyamın boyutunu büyütmemektir. Kodları çalıştırdıktan sonra F5 tuşuna basarak ya da sayfanızı yenileyerek sayacı çalıştırabilirsiniz.

İyi çalışmalar 🙂