madherby
Hallo,
ich habe mal wieder eine denkblockade.
Ich schreibe gerade ein Script, das neue HTML Dateien anlegen soll. Der Name der HTML - Datei setzt sich aus einer Variablen und der endung .html zusammen. Die Variable ist fortlaufend. So kommen 1.html, 2.html, 3.html usw. zustande.
Das läuft auch alles soweit. Aber nur wenn die Datei schon auf dem Webserver liegt. Also von mir eine Datei 1.html ohne Inhalt angelegt worden ist. Ich ging bisher immer davon aus , dass der fopen Befehl mit den entsprechenden Parametern (w,w+ usw) eine Datei anlegt, sollte diese auf dem Webserver nicht vorhanden sein. Ist die Datei aber nicht vorhanden, erhalte ich die Fehlermeldung:
"Permission denied".
Liegt es an der Webservereinstellung, CMOD, dem Hochwasserspiegel oder der Tatsache das ich gerne Wurst esse, dass diese Meldung auftritt?
Wo liegt mein Denkfehler, kann ich diese Meldung umgehen und automatisch neue Files anlegen.
Ein Fragment des Codes wäre:
$dateiname=fopen("$nummer.html","w");
fclose($dateiname);
was funktioniert, wenn $nummer.html z.b. = 1.html ist und 1.html schon auf dem Server liegt.
Danke für die Antworten.
ich habe mal wieder eine denkblockade.
Ich schreibe gerade ein Script, das neue HTML Dateien anlegen soll. Der Name der HTML - Datei setzt sich aus einer Variablen und der endung .html zusammen. Die Variable ist fortlaufend. So kommen 1.html, 2.html, 3.html usw. zustande.
Das läuft auch alles soweit. Aber nur wenn die Datei schon auf dem Webserver liegt. Also von mir eine Datei 1.html ohne Inhalt angelegt worden ist. Ich ging bisher immer davon aus , dass der fopen Befehl mit den entsprechenden Parametern (w,w+ usw) eine Datei anlegt, sollte diese auf dem Webserver nicht vorhanden sein. Ist die Datei aber nicht vorhanden, erhalte ich die Fehlermeldung:
"Permission denied".
Liegt es an der Webservereinstellung, CMOD, dem Hochwasserspiegel oder der Tatsache das ich gerne Wurst esse, dass diese Meldung auftritt?
Wo liegt mein Denkfehler, kann ich diese Meldung umgehen und automatisch neue Files anlegen.
Ein Fragment des Codes wäre:
$dateiname=fopen("$nummer.html","w");
fclose($dateiname);
was funktioniert, wenn $nummer.html z.b. = 1.html ist und 1.html schon auf dem Server liegt.
Danke für die Antworten.