wie drsoong schon sagt:
in zeile 8 fehlt ein $ vor datei_name
er findet keine Datei mit namen
datei_name
und ich vermute in zeile 22 fehlt noch ein punkt vor dem gleich-zeichen damit die grafiken miteinander verkettet werden
noch eine konstruktiv gemeinte Anmerkung
musst du wirklich erst eine 0 in die Datei schreiben, um diese dann paar zeilen später wieder auszulesen???
zumal der aktualisierte wert wieder paar zeilen später erneut in die Datei geschriben wird (und die Datei erstellt werden würde, falls sie noch nicht existiert);
ich hätte hier mal eine überarbeitete Version vorzuschlagen:
PHP-Code:
<?
$datei_name = "counter.txt";
$counter = 0;
if(file_exists($datei_name)) {
$counter = int_val(file_get_contents($datei_name));
}
if(!isset($_COOKIE['besucher'])) {
$counter++;
setcookie('besucher', 'ja');
file_put_contents($datei_name, $counter);
}
$counter_grafik = "";
for ($pos = 0; $pos < strlen($counter); $pos++){
$counter_grafik .= "<img src=\"". substr($counter, $pos, 1) .".gif\">";
}
?>