Hi,
das dürfte daran liegen, dass dein Script gemischte Zeilenumbrüche schreibt: Explizite in der Form CR, LF (0D 0A), und weitere in der Form, wie sie im Quellcode stehen.
habe leider in keiner Weise verstanden, was Du mir damit sagen willst.
Was ist denn daran unverständlich?
file_put_contents("".$verzeichnis.$datei."", str_replace('<?', "<?php\r\n
//==================================================
//Text...
//$Id:
//Text...
//==================================================\r\n", $dateiinhalt));
}
Hier hast du zum Teil Zeilenumbrüche eingefügt, in dem du dafür die PHP-Steuerzeichen \r\n verwendet hast.
Es gibt aber auch noch andere Zeilenumbrüche in dem Textliteral, dass du hier erzeugt - die, die du in deinem Editor eingegeben hast, und die jetzt „unsichtbar“ die Zeilen voneinander trennen.
Erst mal ist sowieso nicht ersichtlich, warum du hier Zeilenumbrüche auf zwei verschiedene Arten in den Text einbaust;
Und wenn auf deinem System der Zeilenumbruch durch ein anderes Zeichen/Zeichensequenz dargestellt wird als durch CRLF bzw. hexadezimal 0D0A, dann hast du damit auch noch gleich zwei verschiedene „Arten“ von Zeilenumbrüchen in dem Ergebnis, welches du in die Datei wegschreibst.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]