Counter auf TxT-Basis

G

glen

Huhu!
Also ich habe mit PHP auf Textbasis angefangen, seit 2 tagen, und habe mir dann gestern einen Counter gebastelt, aber irgendwie zeigt er lauter Fehlermeldungen an. Dann habe ich mir den Code von Schattenbaum direkt in die Datei kopiert und er zeigt die Fehler immernoch an. Wieso?

PHP:
COUNTER.PHP 
<? 
$datei = fopen("counter.txt","r+"; 
$counterstand = fgets($datei, 10); 


if($counterstand == "" 
{ 
$counterstand = 0; 
} 
$counterstand++; 
echo "$counterstand"; 


rewind($datei); 
fwrite($datei, $counterstand); 
fclose($datei); 
?>

Und er ezigt folgende Fehlermeldungen an:
Warning: fopen(counter.txt): failed to open stream: Keine Berechtigung in /home/www/ncf20/html/glen/counter.php on line 2

Warning: fgets(): supplied argument is not a valid stream resource in /home/www/ncf20/html/glen/counter.php on line 3
1
Warning: rewind(): supplied argument is not a valid stream resource in /home/www/ncf20/html/glen/counter.php on line 14

Warning: fwrite(): supplied argument is not a valid stream resource in /home/www/ncf20/html/glen/counter.php on line 15

Warning: fclose(): supplied argument is not a valid stream resource in /home/www/ncf20/html/glen/counter.php on line 16

Der Webspace unterstüzt PHP 1000%, denn bei MysqL usw klappt ja alles.
Was istan meinem Script falsch?

mfg
 
hast du auch die Dateirechte der counter.txt (CHMOD) auf 0777 gesetzt.
Denn mit 0666 oder 0664 hat er, also das Script, bzw. ein "dritter" keine bereichtigung, Dateien zu ändern, bzw. in sie etwas reinzuschreiben.

Und, ein Tipp noch. Installiere PHP/Mysql local, mit z.B. http://www.apachfriends.org (xampp)
Dort haste automatisch alle Dateirechte. Also wenn dort das Script läuft und auf deinem Webserver nicht, kannste schonmal vermuten, dass es wieder an CHMOD liegt.
 
Ich kann keinen lokalen Webserver errichten, ist nämlich nicht nur mein Pc ^^

hast du auch die Dateirechte der counter.txt (CHMOD) auf 0777 gesetzt.
Ne, wie geht das denn? Also ich benutze den WebFTP vom Anbieter. Gibt es da irgendwie einen Code für?

mfg
 
ich meine nicht mir einem ftp programm, sondern mit den php_ftp funktionen. Einfach mal den link anschauen den ich gepostet hab
 
Sieht so aus als ob der Webserver der php-served nicht als wwwrun oder nouser läuft... mach ma system('whoami'); dann weißte wer Du bist. :-)

Ansonsten funktiopniert es vielleicht wenn Du die vorhandene TxT Datei löschst und dann das script durchlaufen lässt. Vielleicht erstellt der counter dann eine die seinen rights entspricht.
 
die .txt-datei wurde ja von der counter.php erstellt! Hm, ziemlich seltsam!

//Hat sich dann nun halt erledigt ._.
 
Zuletzt bearbeitet von einem Moderator:
Zurück