$sayac_dosya = 'sayac.txt';
if (!file_exists($sayac_dosya)) file_put_contents($sayac_dosya, '');
$sayac_data = file_get_contents($sayac_dosya);
$ip = $_SERVER['REMOTE_ADDR'];

if (preg_match('#(' . $ip . ')\;([0-9]+)#', $sayac_data, $cikti)) {
    $bul = $ip . ';' . $cikti[2];
    $yap = $ip . ';' . ($cikti[2] + 1);
    $yaz = str_replace($bul, $yap, $sayac_data);
    file_put_contents($sayac_dosya, $yaz);
} else {
    file_put_contents($sayac_dosya, $ip . ';1' . "\n", FILE_APPEND);
}
$satirlar = file($sayac_dosya);
foreach ($satirlar as $satir) {
    $exp = explode(';', $satir);
    $liste['ip'][] = $exp[0];
    $liste['hit'][] = $exp[1];
}
print_r($liste);
çıktı;
Array
(
    [ip] => Array
        (
            [0] => 127.0.0.1
        )

    [hit] => Array
        (
            [0] => 8

        )

)