MudGuard: fwrite funktioniert nicht...

Beitrag lesen

Hallo

Hi,

Ich öffne mit fopen eine Datei und möchte anschliessend Daten darin speichern. Unten aufgeführt seht ihr ein Beispiel. Die Datei savetest.htm wird geöffnet. Nun möchte ich die Variable $text bzw. ein Teil davon (d.h. die ersten 11 Buchstaben [Dieser Text]) speichern. Dafür benutze ich fwrite. Anschliessend wird die Datei wieder geschlossen, wieder neu geöffnet und der neue Inhalt ausgegeben. Doch leider befinden sich immer noch die ursprünglichen Daten in der Datei savetest.htm obwohl das Script während der Ausführung keinen Fehler meldet. Kann mir jemand verraten wo der Fehler liegt?

http kennt keine Dateien, sondern nur ressourcen.
PHP schmeißt das leider zusammen.

Aber wenn Du die Doku zu fopen gelesen hättest, hättest Du auch diese Zeilen gelesen:

Zitat 1:
If filename begins with "http://" (not case sensitive), an HTTP 1.0 connection is opened to the specified server, the page is requested using the HTTP GET method, and a file pointer is returned to the beginning of the body of the response. A 'Host:' header is sent with the request in order to handle name-based virtual hosts.

Mit GET kann man keine Dateien schreiben.

Daher auch Zitat 2:

HTTP connections are read-only; you cannot write data or copy files to an HTTP resource.

Andreas