Hallo
folgendes ist, nach meiner Meinung, der Grund:
<?php
$url = "http://localhost/webgenerator/version2/fopen/savetest.htm";
Über das Protokoll http kann eine Datei-Ressource nur angefordert werden. Das heißt in einen temporären Speicher geholt, zum Lesen.
$text = "Dieser Text wird gespeichert";
$fp = fopen ($url,"w");
Der Filepointer weist auf die temporäre Datei.
fwrite($fp,$text,11);
fwrite schreibt in die temporäre Datei.
fclose($fp);
$fp = fopen ($url,"r");
Hier wird die (unveränderte) Datei wieder von der URL angefordert.
$str = fgets($fp,30);
fclose($fp);
echo $str;
?>
Du musst die Datei direkt auf den lokalen Dateisystem öffnen.
Gruß
Axel