Hallo, ich habe ein oder eher mehrere Probleme mit fwrite und dem Zeichensatz:
Zuerst öffne ich eine TXT-Datei mit "file" und lese dort die Daten aus.
Dann wandle ich sie um und möchte eine neue Datei schreiben.
Leider habe ich dabei folgende Probleme:
1. An einem Zeilenende werden wohl irgendwelche Sonderzeichen angefügt.
Beispiel:
In der Textdatei steht:
Code:
FileVersion=1087
Filename=8957
Wenn ich nun mit File und explode"=" mir den Filename also 8957 raussuche und den
String mit
Code:
$file="files/datei.txt";
$filename=explode("=",$file[2]);
$newfilename=$filename[1].".txt";
machen will, habe ich, wenn ich das kontrollweise mit Echo ausgebe:
Warum das Leerzeichen und wie kriege ich das weg???
Dann, wenn ich mit fwrite die Daten in eine Datei schreibe, habe ich folgendes Problem:
1. Wie bekomme ich Zeilenumbrüche hin?
2. Warum nimmt er keine Tabs an?
mit $tab=chr(7); füge ich die ein, bekomme aber komische Sonderzeichen, wenn ich die erzeigte Datei später mit Notepad öffne.
Irgend eine Idee, warum das so ist und wie ich das beheben kann?
...DX