Új hozzászólás Aktív témák

  • letix

    senior tag

    Üdv az uraknak!

    Egyszerű kérdésem volna, amire én nem igen tudok rájönni.

    Adott egy kis saját szórakoztatásomra íródott weboldal, aminek látogatottságát az alábbi php kód számlálja.:

    Látogatók: <?php
    $File= 'counter.txt';

    if (file_exists($File)){
    $fp = fopen($File,"r");
    $num = fread($fp, filesize($File));
    fclose($fp);

    $num=$num+1;
    $fp = fopen($File,"w");
    fwrite($fp, $num, 10);
    fclose($fp);
    echo('<b>'.chop($num).'</b>');
    }
    ?> 2008.07.14-től

    A PHP-hoz nem értek, ezt a kódot a netról ollóztam.

    Az érdekesség, hogy 126000 környékén járt a counter.txt, amikor is azt vettem észre, hogy 300 körülire leesett. (ez már másodjára történik meg, manuálisan visszaütöttem saccra.)

    Mi lehet a probléma okozója?

    Mint teljesen laikus, én arra gondoltam, hogy a változó $num mely az aktuális értéket tárolja, lehet hogy olyan típusú változó, mely nem képest nagyobb értéket fölvenni?
    A counter-be fölvettem egy sokkal nagyobb számot, ami szépen az oldalon meg is jelent, tehát a fentebb írott ötletelés nem helytálló.

    A kód tiszta, a kiszolgáló fizetős, azt mondják nincs náluk gond, és tiszta a gép is ahonnan hozzáférek.

    Köszönöm előre is az ötleteket!

    udv
    letix

Új hozzászólás Aktív témák