Hi,
hab mir ein Projekt angelegt, das ich online per PHP bearbeiten kann.
Nun will ich die Änderungen, die ich online durchführe, in einer LOG-Datei speichern.
Dazu hab ich die Datei "log.dat" angelegt.
Neue Einträge in dieser Datei sollen nun aber in einer neuen Zeile stehen.
Das funktioniert, wenn ich in den String, der hinzugefügt wird einen Zeilenumbruch einfüge:
**************************
$aenderung='
Aktion 1';
$log=fopen('log.dat','a');
fputs($log,$aenderung);
fclose($log);
$aenderung='
Aktion 2';
$log=fopen('log.dat','a');
fputs($log,$aenderung);
fclose($log);
***************************
Ergebnis:
Aktion 1
Aktion 2
Gibt es eine andere Möglichkeit, den übergebenen Inhalt in eine neue Zeile zu schreiben????
Ich möchte gerne den String ohne Zeilenumbruch übergeben:
*****************
$aenderung='Aktion 1';
statt:
$aenderung='
Aktion 1';
*****************
In der Datei soll das dann aber trotzdem in einer neuen Zeile stehen.
Finde einfach nichts, wie das geht.
Hab auch schon mal ein "\n" reingemacht, das stand dann aber so in der Datei drin.
Für eure Hilfe vielen Dank
peter