fwrite und fclose Fehlermeldung
am 03.03.2009 - 15:19 Uhr in
Hallo,
bin neu hier und ziemlicher Anfänger was Drupal angeht. Ich habe mir während meines Praktikums bei einer Werbeagentur eine Drupal Seite mit eigenem Theme erstellt. Nun bastel ich weiter an dieser rum und jetzt bin ich auf ein Problem gestoßen.
Hier habe ich mir den Quelltext eines PHP-Besucherzählers mit IP-Sperre kopiert. Ich hab alle erforderlichen Dateien erstellt und mittels FTP auf meinen Webspace kopiert. (Webspace von bplaced) Alle Dateien und auch der Ordner "zaehler", in dem die Dateien sind, haben alle Rechte bekommen, also 777!
Wenn ich den Besucherzähler nun in die Startseite einbinde erhalte ich beim Aufrufen folgende Fehlermeldungen:
warning: fwrite(): supplied argument is not a valid stream resource in /users/micky2/www/zaehler/counter.php on line 39.
warning: fclose(): supplied argument is not a valid stream resource in /users/micky2/www/zaehler/counter.php on line 40.
Der Zähler wird unten angezeigt und er zählt die Besucher auch, allerdings funktioniert die IP-Sperre nicht und es erscheint halt diese Fehlermeldung.
Hier der betreffende Absatz aus der counter.php:
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
Das sind nur die als fehlerhaft gekennzeichneten Lines (39 und 40). Der gesamte Quelltext ist oben unter dem Link zu finden.
Vielleicht kann mir ja jemand von euch weiterhelfen... Aber bitte nicht all zu kompliziert, bin nämlich totaler Anfänger (besonders in PHP):-)
- Anmelden oder Registrieren um Kommentare zu schreiben
fopen
am 03.03.2009 - 15:27 Uhr
Moin!
Nach kurzem Blick in die Quellen gehe ich mal davon aus, dass bereits
$reload_dat = fopen($ipdatei,"w");
fehlschlägt, die Datei also gar nicht zum Schreiben geöffnet werden kann. Sind in dem entsprechenden Verzeichnis / auf der entsprechenden Datei die erforderlichen Berechtigungen gesetzt?Btw.: Drupal bietet von Haus aus schon die Möglichkeit, bestimmte IPs zu blocken.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ja, wie schon oben
am 03.03.2009 - 15:31 Uhr
Ja, wie schon oben geschrieben haben alle Dateien alle Berechtigungen (777). Der Ordner in dem die Dateien liegen ebenfalls.