irato: per Link "hochzählen" (Lösung)

Beitrag lesen

"Meine" Lösung:
Auf dem Server eine Datei (pic.txt) anlegen und deren Rechte auf "666" setzen.
Hier cache ich jetzt einfach die Werte!

<?php

$pic = $_GET['pic']; // Diese Seite wurde mit dem Parameter pic=1 oder pic=-1 aufgerufen
if (isset($pic) ) { // pic hat Inhalt oder nicht
 if ($pic== "") { // ggf. auf 1 setzen
 $pic=1;
 } // Endif
} // Endif

$File = fopen('./pic.txt', 'r+'); // Zähldatei öffnen
$counter = fread($File, filesize('./pic.txt')); // Zähler einlesen
$counter = $counter + $pic; // Zähler um übergebene Variable erhöhen

if ($counter <= 0 ) { // Zähler ggf. auf Null setzen
 $counter=1;
} // Endif
rewind($File);
fwrite($File, $counter); // Datei auf Server mit aktuellem Wert sichern
fclose($File); // Ende im Gelände

echo "Bild Nr: ".$counter.;

?>
<a href="index.php?pic=-1">[zurück]</a>
<br />
<a href="index.php?pic=1">[weiter]</a>

Vielleicht nicht die eleganteste Lösung, aber es funzt.

Trotzdem: Jemand eine einfachere Lösung parat?
Eine, die ich auch verstehe ;)

Solong!