in txt datei sachen am anfang einfügen

@Krypthonas: Ich hab ja auch extra [OT] drüber geschrieben ;) Außerdem sehe ich hier keine "sinnlose Diskussion", ich habe lediglich auf deine Falschinformation hingewiesen :)

@Brauni: Ich verstehe nicht ganz... was genau soll das Script bewirken, wie sieht die Umwandlung txt->html aus? Dein Programmierstil ist etwas konfus...
 
in $old_content steht der inhalt der txt datei
am anfang der html datei steht $new_string

und zum schluss mach ich noch ein fwrite mit </body> usw.

fwrite($fh,$new_content);
schreibt den anfang der html datei + $old_content in die html datei und da muss irgendwas schief gehen wegen den leeren zeilen
 
Ah, ich glaub jetzt hab ich's. Kann es sein, dass du es so haben willst?

Datei vorher:
Code:
<html>
<body>
zeile2
zeile1
</body>
</html>
Datei nachher:
Code:
<html>
<body>
neue zeile3
zeile2
zeile1
</body>
</html>
Davon geh ich jetzt mal aus... bei deinem Script kommt allerdings folgendes raus:
Code:
<html>
<body>
zeile2
zeile1
</body>
</html>
<html>
<body>
neue zeile3
</body>
</html>
Und deswegen wahrscheinlich die Leerzeilen... man müsste das ganze anders lösen, am besten wohl die Seiten dynamisch generieren lassen... aber überprüf bitte mal, ob meine Vermutung so stimmt. Also mal den Inhalt deiner html-Dateien checken.
 
erstmal danke Reima für die Verbesserung, muss natürlich "w" sein...frag mich wie ich da auf "a" gekommen bin...

und zum Thema Traffic:

Traffic entsteht erst beim Transfer von Server zu Client ... da diese ganzen Dateioperationen aber auf dem Server stattfinden, entsteht kein Traffic...egal wie oft du die Datei öffnest oder schließt...der Traffic entsteht erst wenn du die Daten zum Client sendest (z.B.: durch echo())
 
@ reima

ne fast. die html datei sieht folgend aus:
<html>
<body>
zeile1

zeile2

zeile3

zeile4
</body>
</html>


sie sollte aber so aussehen:
<html>
<body>
zeile1
zeile2
zeile3
zeile4
</body>
</html>
 
hier ein beispiel:

txt datei:

Seit mehr als 150 Jahren hängt die Legende der "Zahnfee" Matilda Dixon
wie eine dunkle Wolke über der Kleinstadt Darkness Falls. Matilda war
der Liebling aller Kinder, bis die nette alte Frau eines Tages
unschuldig eines abscheulichen Verbrechens bezichtigt und dafür vom
wilden Mob grausam gelyncht wurde.Seitdem, so erzählt man sich, schwebt
ihr rachsüchtiger Geist über der Stadt, stets bereit, sich auf jeden,
der sie im Dunkeln sieht, herabzustürzen.
Kyle erinnert sich düster daran, dass er die "Zahnfee", als er noch ein
Kind war, einmal mit eigenen Augen gesehen hat. Seine Mutter wurde in
jener Nacht brutal ermordet,ihm jedoch gelang es, Matildas bösen Klauen
zu entkommen. Oder war das alles nur eine Halluzination? Er weiß es
nicht mit Sicherheit. Gewiss ist aber, dass Kyle seit dieser Nacht von
schmerzvollen Erinnerungen und Schuldgefühlen geplagt wird, die es ihm
unmöglich machen, sich im Dunkeln aufzuhalten.
Als ihn seine alte Schulfreundin Caitlin bittet, nach Darkness Falls
zurückzukehren, weil ihr neunjähriger Bruder Michael von den gleichen
furchtbaren Albträumen heimgesucht wird, die damals auch Kyle an den
Rand des Wahnsinns trieben, muss er feststellen, dass Matildas Geist
keineswegs seiner kindlichen Einbildung entsprang, sondern eine reale
und extrem gefährliche Kreatur ist.
Ein verbissener Kampf auf Leben und Tod beginnt.


html datei:
Seit mehr als 150 Jahren hängt die Legende der "Zahnfee" Matilda Dixon

wie eine dunkle Wolke über der Kleinstadt Darkness Falls. Matilda war

der Liebling aller Kinder, bis die nette alte Frau eines Tages

unschuldig eines abscheulichen Verbrechens bezichtigt und dafür vom

wilden Mob grausam gelyncht wurde.Seitdem, so erzählt man sich, schwebt

ihr rachsüchtiger Geist über der Stadt, stets bereit, sich auf jeden,

der sie im Dunkeln sieht, herabzustürzen.

Kyle erinnert sich düster daran, dass er die "Zahnfee", als er noch ein

Kind war, einmal mit eigenen Augen gesehen hat. Seine Mutter wurde in

jener Nacht brutal ermordet,ihm jedoch gelang es, Matildas bösen Klauen

zu entkommen. Oder war das alles nur eine Halluzination? Er weiß es

nicht mit Sicherheit. Gewiss ist aber, dass Kyle seit dieser Nacht von

schmerzvollen Erinnerungen und Schuldgefühlen geplagt wird, die es ihm

unmöglich machen, sich im Dunkeln aufzuhalten.

Als ihn seine alte Schulfreundin Caitlin bittet, nach Darkness Falls

zurückzukehren, weil ihr neunjähriger Bruder Michael von den gleichen

furchtbaren Albträumen heimgesucht wird, die damals auch Kyle an den

Rand des Wahnsinns trieben, muss er feststellen, dass Matildas Geist

keineswegs seiner kindlichen Einbildung entsprang, sondern eine reale

und extrem gefährliche Kreatur ist.

Ein verbissener Kampf auf Leben und Tod beginnt.
 
PHP:
$dateiendung = "htm";
$htmlname=$dateiname;
$htmlname.=$dateiendung;
$htmlnamee = "pics/";
$htmlnamee .= $htmlname;
printf("<br>");
printf("<br>");
printf($htmlnamee);


$fh=fopen($htmlnamee,'a');




fwrite($fh,$new_content);
fwrite($fh, "</pre>
</td>
</tr>
</table>
</body>
</html>");
fclose($fh);

unlink("$file");

Nimm ma das
PHP:
printf($htmlnamee);
einmal raus. So wie es da aussieht macht er nen zweifachen.

Quasi muss es dann funzen:
Weil normaler weise gehts so:

Dasist ein text (printf($htmlnamee);)
Und so ist der Zeilenumbruch richtig!

Das ist ein text(printf($htmlnamee);printf($htmlnamee);)

und so ist er falsch.

MfG
 
hab ich probiert aber is immer noch das selbe
is printf gibt ja nur etwas am bildschirm aus und nicht in die txt datei

irgendwie verstehe ich das mit der leerzeile überhaupt nicht. gibt es eine andere möglichkeit wie man aus einer txt datei eine html datei machen kann?
 
Zuletzt bearbeitet:
hab was lustiges herausgefunden
hab jetzt eine txt erzeugt mit html tags
wenn ich diese datei im IE öffne --> leere zeilen
im editor --> keine leere zeilen
 
Zurück