Hi @ all
ich möchte gerne mittels Browser eine Text datei bearbeiten.
Dabei handelt es sich um eine Config Datei für ein
Perl Script.
Mein Quell Text sieht dabei so aus
Alles anzeigen
eigentlich funktioniert alles wunderbar, bis auf die Tatsache
das nach dem speichern nach jedem Zeilenumbruch ein ^M steht
wenn ich die Datei in der Linux Console mit VI öffne.
Das ist dann nämlich das Problem
Das Perl Script liest dann nur noch die erste Zeile von der Text Datei.
Was kann man da machen ?
Gruss
Samy
ich möchte gerne mittels Browser eine Text datei bearbeiten.
Dabei handelt es sich um eine Config Datei für ein
Perl Script.
Mein Quell Text sieht dabei so aus
Quellcode
- <?php
- $edit = "text/welcome.txt";
- if(isset($_POST["dateiinhalt"]) && $dateiinhalt = $_POST["dateiinhalt"])
- {
- $handle = fopen($edit,"w");
- fwrite($handle,$dateiinhalt);
- fclose($handle);
- echo '<p style="color:green;margin-bottom:20px;">'."\n";
- echo 'Datei erfolgreich editiert!'."\n";
- echo '</p>'."\n";
- }
- $fileinhalt = file_get_contents($edit);
- ?>
- <form action="" method="post">
- Dateiinhalt bearbeiten<br>
- <textarea style="width:500px;height:350px;" name="dateiinhalt"><?php
- echo $fileinhalt;
- ?></textarea><br>
- <input type="submit" name="submit" value="editieren">
- </form>
eigentlich funktioniert alles wunderbar, bis auf die Tatsache
das nach dem speichern nach jedem Zeilenumbruch ein ^M steht
wenn ich die Datei in der Linux Console mit VI öffne.
Das ist dann nämlich das Problem
Das Perl Script liest dann nur noch die erste Zeile von der Text Datei.
Was kann man da machen ?
Gruss
Samy