Der Fehler, dass die Datei nicht angelegt werden kann, könnte oder wird daher rühren, wie du den Pfad zu der Datei angibst.
Generell gibt man den Pfad zu der Datei nicht als URL (wie du es gerade machst), sondern als Serverpfad an.
Wenn die Datei im gleichen Ordner angelegt werden soll, in dem auch das PHP-Script liegt, wird der Pfad so angegeben:
Code:
$file = fopen("./test.txt","w");
Oder wenn es in Unterordner gehen soll
[/code]
$file = fopen("./ihab/text.txt","w");
[/code]
Wenn auch dann die Datei nicht erstellt werden kann, braucht der Ordner, in dem die Datei liegt Schreibrechte für den Webserver oder anders ausgedrückt: alle User.
Das ist zwar ein gewisses (aber dennoch vergleichsweise geringes) Risiko, denn das heißt nicht, dass jeder Hinz und Kunz Daten hochladen kann, der Webserver kann nun halt auch schreibend auf die Daten mit der entsprechenden Berechtigung zugreifen.
Wenn du nun aber selber die Textdatei über FTP erstellst und nur diese Datei mit Schreibrechten für alle versiehst, kann der Webserver nur auf diese Datei Schreibzugriffe ausführen.