Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Array in Datei abspeichern? (https://www.delphipraxis.net/96179-%5Bphp%5D-array-datei-abspeichern.html)

Nuclear-Ping 20. Jul 2007 13:48

Re: [PHP] Array in Datei abspeichern?
 
Zitat:

Zitat von cruso
Das Problem: Es ist wir keine neue Zeile erstellt. Alles wird in der ersten Zeile der Datei abgespeichert.

Ok Ok, sorry. Hatte Tomaten auf den Augen. ;)

Funktionierts denn mit \r\n?

Zur Not mach halt ne Schleife, und schaue obs damit geht:
Code:
$f = fopen (..., "w+");
for ($a = 0; $a < count ($log); $a++)
  fputs ($f, $log[$a]);
fclose ($f);

cruso 20. Jul 2007 13:51

Re: [PHP] Array in Datei abspeichern?
 
ok... es funktioniert mit \r\n ... doch das wird nicht unter linux funktionieren oder? es sollte nämlich unter beiden systemem laufen...

sollte ich dann vorher testen welches system vorliegt und danach passend reagieren?

DeddyH 20. Jul 2007 13:54

Re: [PHP] Array in Datei abspeichern?
 
Bisher hatte ich noch keine Probleme mit \r\n, Linux ist ja kulant ;)

cruso 20. Jul 2007 13:57

Re: [PHP] Array in Datei abspeichern?
 
ah ok... dann kann ich das weiter verwenden. ich dachte schon ich muss hunderte male immer wieder checken welches OS vorliegt

Nuclear-Ping 20. Jul 2007 13:57

Re: [PHP] Array in Datei abspeichern?
 
Was ist damit? -> http://www.php.net/manual/de/function.fputs.php#6085

cruso 20. Jul 2007 14:09

Re: [PHP] Array in Datei abspeichern?
 
Und ihr seid sicher, dass /r/n auch unter Linux funzt?

Und wofür steht eigentlich dieses /r ?

DeddyH 20. Jul 2007 14:11

Re: [PHP] Array in Datei abspeichern?
 
\r steht für Carriage Return (Wagenrücklauf)

DGL-luke 20. Jul 2007 14:12

Re: [PHP] Array in Datei abspeichern?
 
\r = carriage return = #13, \n = linefeed = #10

php sollte eine kostante oder sowas haben, die dir den aktuellen linebreak zurückliefert, und JA, du solltest darauf achten.

noch_ein_hannes 20. Jul 2007 14:17

Re: [PHP] Array in Datei abspeichern?
 
Sicher ist es interessant das aktuelle Problem zu lösen, aber beim "eigentlichen" würde Dir die Funktion error_log sicher einiges an Arbeit abnehmen :-) Damit kannst Du einfach Zeilen an eine Datei anhängen ...

Delphi-Quellcode:
$arr = array('xyz', 'abc', 'efg');
foreach($arr as $val) error_log($val, 3, './log.txt');

cruso 20. Jul 2007 14:35

Re: [PHP] Array in Datei abspeichern?
 
ich mache es jetzt hier ohne array mit a+ beim fopen... und füge für die neue zeile \r\n hinzu...


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz