okuma üzerine sayısını artırarak

2 Cevap
$dirname1 = '../counters'; 
$dirN = '../uploads';
$extens = ".txt";
$fh = fopen(".$dirname1/$filename.$extens", "w");



if(fopen(".$dirN/$filename.", "r")) {
     $count_my_page = (".$dirname1/$filename.$extens");
     $hits = file($count_my_page);
     $hits[0] ++;
     $fp = fopen($count_my_page , "w");
     fputs($fp , "$hits[0]");
     fclose($fp);
     echo $hits[0];
}

i dosyayı her açtığınızda, sayımı güncelleştirilmesi gerektiğini .... ama bu sadece ilk kez olur .....

2 Cevap

Bu artış operatörü (+ +) ile ilgisi olabileceğini düşünüyorum, bu deneyin:

$hits = file($count_my_page);
$nHits = ((int) $hits[0]) + 1;
$fp = fopen($count_my_page , "w");
fputs($fp , $nHits . "");
fclose($fp);
echo $nHits;

Olduğu aynı dosyada tüm? Eğer öyleyse bunu okumadan önce, "w" modu ile ilk fopen dosyayı keser.