Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei einem Scribt
Wishmaster
08.12.2003, 01:59
Also ich habe ein Spiel-Scribt installiert. Nachdem ch es testen möchte bekomme icha ber folgende Fehlermeldung:
Warning: fgets(): supplied argument is not a valid stream resource in /home/www/htdocs/URL/lose.php on line 59
Was hat dieser Fehler zu bedeuten ?
In Zeiel 59 steht folgendes:
fgets($sendcode, 11436);
Jesus_666
08.12.2003, 02:29
1.) Wäre es besser, gleich anzugeben, daß es um PHP geht. Könnte sonst für Verwirrung sorgen.
2.) Gibt es für diese Art Fragen jetzt ein Programmierforum (http://forum.rpg-ring.com/forum/forumdisplay.php?s=&forumid=91).
3.) Vielleicht wurde $sendcode vorher nicht geöffnet... Aus der Zeile kann ich nicht bestimmen, wo der Fehler liegt.
Chocwise
08.12.2003, 19:53
Mit der einen Zeile können wir in der Tat nicht viel anfangen. Die wenigsten PHP-Fehler haben ihre Ursache in der angegebenen Zeile, meistens tritt der Fehler schon früher auf (z.B. vergessenes "}" *grummel*).
Hast du denn die auszulesene Datei zuvor geöffnet?
$sendcode = fopen ("/ordner/datei.inc", "r");
fgets($sendcode, 11436);
Hierbei wird der Inhalt der geöffneten Datei in die Variable $sendcode übergeben und dann per fgets der Inhalt einer Zeile bis einer Zeichenlänge von 11436 ausgelesen.
So wie du deinen Codeschnipsel angegeben hast, kann man mit fgets() aber nicht viel anfangen, denn man sollte schon irgendwie mit der Ausgabe arbeiten können.
Also wird alles in eine Variable gestopft mit der man sich dann das Ergebnis ausgeben lassen kann:
$sendcode = fopen ("/ordner/datei.inc", "r");
$content = fgets($sendcode, 11436);
echo $content;
Ich weiß zwar nicht so recht wie wichtig es ist die Datei am Ende wieder zu schließen, da ich meine das sie nach Ausführen des Scripts eh wieder geschlossen wird, aber sicher ist sicher:
$sendcode = fopen ("/ordner/datei.inc", "r");
$content = fgets($sendcode, 11436);
echo $content;
fclose($sendcode);
BTW: Besorg dir am besten das PHP-Manual im handlichen chm-Format:
http://www.php.net/get/php_manual_de.chm/from/a/mirror
Da werden nahezu alle PHP-Befehle und Funktionen auf deutsch erklärt.
PS: Das heißt nicht Scribt sondern Script.
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.