URL: https://www.overclockers.at/coding-stuff/einfaches_php_guestbook_62817/page_1 - zur Vollversion wechseln!
Nabend!
Hab ein kleines Problem und komm nicht auf die Lösung: Hier mein Skript für ein kleines guestbook in PHP:
<?php
// Dateizuweisung
$file = "counter.txt";
// Datei öffnen
$ftp = @fopen($file,"r+");
// Die ersten 10 Zeichen holen
$count = (int)fgets($ftp,10);
// Eine 1 addieren
$count++;
// Zeiger auf 0. Position setzen
rewind($ftp);
// Schreibt
fwrite($ftp,$count);
// Datei schließen
fclose($ftp);
// Das File zeigt sich selbst an
include($file);
?>
Ich bekomm jedoch die ganze Zeit folgende Fehlermeldung:
Warning: Supplied resource is not a valid File-Handle resource in /home/sites/site234/web/oben.php on line 16
Line 16 ist die, wo ich den Zeiger mittels rewind auf 0 setze (rewind($ftp); ). Dieses Skript ist auf einer anderen Site schon mal problemlos gelaufen. Warum nicht jetzt?
Irgendwelche Ideen?
Dieses @ scheint mir auf den ersten Blick überflüssig zu sein ...Zitat von grOOvekill@$ftp = @fopen($file,"r+");
Zitat von VivoDieses @ scheint mir auf den ersten Blick überflüssig zu sein ...
//Ups ... das am Ende nicht gelesen ... Das @ scheint mir trotzdem überflüssig zu sein
Wenn die Files in unterschiedlichen Ordnern liegen solltest du ihm evtl. noch den Paht mitgeben ...Zitat von grOOvekill@Vielleicht liegts auch daran, daß die zwei Files in zwei unterschiedlichen Ordnern liegen. Ich schmeiß mal beide in einen Ordner und versuch's nochmal.
Zitat von grOOvekill@Nabend!
Hab ein kleines Problem und komm nicht auf die Lösung: Hier mein Skript für ein kleines guestbook in PHP:
hehe, wollt ich auch grad sagenZitat von PhilippDas ist aber ein Counter und kein Gästebuch
$file = fopen("count_main.dat","r+");
$count_main = fgets($file,5);
if (! $count_main)
$count_main=0;
rewind($file);
$count++;
fwrite ($file, $count_main);
fclose ($file);
echo $count_main;
?>
edit :
denk mal der source muest hin haun fuers mainfile , war der einzige den ich noch gfunden hab am webspace die andren sind in den tiefen der direktories versumpert bzw auf div hdds
Ich bin ein ********! Natürlich geht es um einen Counter!!
Gut . Hier eine leicht nachbearbeitete Variante des Counters:
Code: PHP<?php // Dateizuweisung $file = "counter.txt"; // Datei öffnen $ftp = @fopen($file,"r+") or die("Kann Datei $file nicht öffnen"); // Die ersten 10 Zeichen holen $count = fgets($ftp,10); // Eine 1 addieren $count++; // Zeiger auf 0. Position setzen rewind($ftp); // Schreibt in Datei if (flock($ftp, 2)) fwrite($ftp,$count); // FLock aufheben flock($ftp, 3); // Datei schließen fclose($ftp); // Zeigt counter an echo $count; ?>
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025