|   Mailinglisten-Archive | 
hallo,
ich weiß, eigentlich ist es kleinkram, aber ich habe gerade einen counter gemacht, der sich irgendwie für mich nicht nachvollziehbar
verhält...
<?php
    $do_count = true;
    // following code gets the counter from a file, increases it and writes writes it again
    $log = "counter.log";
    if($do_count){
        $num=(file_exists($log))?(int)fread($id=_(at)_fopen($log,"r"),filesize($log)):0;
        _(at)_fclose($id);
        fwrite($id=fopen($log,"w+"),++$num);
        fclose($id);
    }
    // following code gets the counter from a file and displays it
    $num=(file_exists($log))?(int)fread($id=_(at)_fopen($log,"r"),filesize($log)):0;
    fclose($id);
    echo $num;
?>
bei jedem reload zählt der counter einen hoch. das soll auch so.
aber immer wenn er ein vielfaches von 10 ist, schluckt die ausgabe die letzte null.
bsp.: 1,2,3,4,5,6,7,8,9,1,11,12,13...
                       ^^^
woran kann das liegen?
gruß
christian
_________________________________________________________
Do You Yahoo!?
Get your free _(at)_yahoo.com address at http://mail.yahoo.com
    php::bar PHP Wiki - Listenarchive