X3N0N
January 22, 2008, 4:33pm
1
Ich hab ein Script geschrieben. Eigentlich aus Spaß. Auf dem Paid Webspace funktioniert alles bloß hier wird mir immer das angezeigt:
Warning: fgets(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 55
Warning: rewind(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 60
Warning: fwrite(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 61
Warning: fclose(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 62
An was kann das liegen?
Wäre hilfreich wenn du mal einen auszug aus der php datei posten könntest,
die entsprchenden zeilen sind ja in der Fehlermeldung enthalten.
Eventuell haben sich einige pfade geändert
X3N0N
January 22, 2008, 7:14pm
3
Ops hab vergessen etwas mit zu kopieren. Noch mal alles komplett:
Warning: fopen(counter.dat) [function.fopen]: failed to open stream: No such file or directory in /users/test1234/www/config.inc.php on line 54
Warning: fgets(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 55
Warning: rewind(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 60
Warning: fwrite(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 61
Warning: fclose(): supplied argument is not a valid stream resource in /users/test1234/www/config.inc.php on line 62
PHP Ausschnitt Zeile 54-62:
$datei = fopen( “counter.dat”, “r+” );
$counterstand = fgets($datei, 10);
if($counterstand == “”){
$counterstand = 0;
}
$counterstand++;
rewind($datei);
fwrite($datei, $counterstand);
fclose($datei);
}
Ich denke fopen ist deaktiviert.
Kannst du bitte den php code posten?
Das ist viel hilfreicher als die Fehlermeldungen.
EDIT: Sry, ich hab den Beitrag so schnell überflogen das ich den Code nicht gesehen hab schäm
Hat er doch g
Und richtig: fopen ist noch deaktiviert.
X3N0N
January 22, 2008, 7:26pm
6
Dann muss ich wohl noch warten. Weiß einer wann die Funktion hinzugefügt wird?
Neeeeeeee
fopen() ist nicht deaktiviert!
Die counter.dat wurde einfach nicht tgefunden
X3N0N
January 22, 2008, 7:36pm
8
Und warum geht das auf dem Paid Webspace? Ohne Fehler?
Weil dort die Datei existiert…
X3N0N
January 22, 2008, 7:38pm
10
Die ist dort auch. Es sind komplett die gleichen Datein.
Du hast dich ganz sicher nicht verschrieben?
Versuch mal $datei = fopen( "./counter.dat", "r+" );
obwohl das eigentlich das gleiche ist
Also fopen() funktioniert (bei mir zumindest)
benutze es hier ==> http://blauer-affe.bplaced.net/dynweb/stuff.php
das sieht bei mir so aus:
$datenbank = "shouts.txt";
$datei = fopen($datenbank, "r");
$new = fread($datei, filesize($datenbank));
$x=explode("||",$new);
fclose($datei);
Ja, was Blauer Affe schreibt, kann ich bestätigen. Den Dateinamen vorher in einer Variablen speichern. Dieses Problen hatte ich auch schon einmal, warum weiss der Deubel ?
ich hatte es dann so gelöst:
<?php
$datei = "counter.txt" ;
if (!file_exists($datei)) {
$handle = fopen($datei,"w") ;
fwrite($handle,"0") ;
fclose($handle) ;
}
$handle = fopen($datei,"r") ;
$counter = fread($handle,8) ;
fclose($handle) ;
$counter++ ;
$handle = fopen($datei,"r") ;
fwrite($handle,$counter) ;
fclose($handle) ;
?>