mit fputs erzeugte Datei ist leer

noisy

Mitglied
Moin,

ich hab da mal ein problem. Ich habe eine komplette
HTML Seite mit dem heredoc-Operator in eine variable
gepackt... wenn ich nun diese variable ausgebe, funzt
das einwandfrei, wenn ich sie jedoch in eine datei
schreiben möchte, wird die Datei zwar angelegt aber
sie bleibt bei 0 byte und ist dementsprechend leer.

<?php

$content = <<<HTMLSEITE
<html>
<head>
<title>$title</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

</body>
</html>
HTMLSEITE;

$fp = fopen($page_name,"w");
fputs($fp,$content);
fclose($fp);

?>

Kann mir da jemand helfen?
 
Jo, $page_name ist belegt, die datei lege ich in dem schritt an, sie existiert also vorher noch nicht. $content lässt sich fehlerfrei ausgeben.... das klappt nur beim schreiben in die Datei nicht.
 
Also wenn ich statt der Variablen keine HTML Tags abspeichere dann klappt das. Wenn ich aber eine HTMLSeite in einen Strig schmeisse und den in die datei schreiben will, bleibts sie leer!?!?
 
Zurück