Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Zeilenumbruch in .txt-Datei [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Zeilenumbruch in .txt-Datei


 
VivaLosTioz
10-11-2002, 02:00 
 
Hallo!
Ich hab leider schon wieder ein Problem, bei dem ich nicht weiterkomme.
Auch die Suche hier und bei google hat mir nicht weitergeholfen.
Ich habe folgendes Script:

$dliste = fopen ('movielist.txt', 'a');
$i ="0";
foreach ($HTTP_POST_VARS["textfield"] as $fliste) {
$i = $i+1;
$fliste = $i.$fliste."/n";
fputs ($dliste,$fliste);
}

Aber wenn ich die .txt-Datei öffne, steht alles in einer Zeile.
Ich will aber, dass jeder Eintrag in einer neuen Zeile steht.
Ich hab schon alles mögliche mit ' und " probiert, aber nichts funktioniert.
Ich hoffe, es kann mir jemand sagen, wo mein Fehler liegt.

 
Flashfactor
10-11-2002, 02:32 
 
ganz einfach, der Fehler liegt in der folgenten zeile

statt:
$fliste = $i.$fliste."/n";


so:

$fliste = $i.$fliste."\n";

 
VivaLosTioz
10-11-2002, 10:21 
 
Nachdem ich "/n" durch "\n" ersetzt habe, steht jetzt in der .txt-Datei nachjedem Eintrag ein schwarzer, viereckiger, grosser Punkt.
Aber leider ist immer noch alles in einer Zeile.

Das war wohl nicht der einzige Fehler. :(

Danke @ Flashfactor.

 
BlobBanana
10-11-2002, 12:53 
 
Mit welchem Editor oeffnest du die Datei?

 
VivaLosTioz
10-11-2002, 13:09 
 
Ich hab die txt-Datei bis jetzt immer mit dem Standarteditor geöffnet, der bei Windows dabei ist.
Wenn ich sie mit Word oder mit Notepad öffne, dann geht es einwandfrei.
Danke für den Hinweis mit dem Editor.

 
BlobBanana
10-11-2002, 19:22 
 
oder einen Editor benutzen der automatisch ins DOS-Format konvertiert ... -> Ultraedit ...

 
mysterx2000
10-11-2002, 19:26 
 
also ich mache das immer so:

(ich bleibe beim beispiel von oben)

$fliste = $i.$fliste."\r\n";

also mit \r\n, dann gehts bei mir auch unter windows ;)

 
VivaLosTioz
12-11-2002, 12:02 
 
Danke für eure Hilfe. :D
Ich mach's jetzt so, wie der mysterx2000.
Damit klappt es auch bei mir mit jedem Texteditor.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02 Uhr.