Thomas: zeilen auslesen!!! aber...

Beitrag lesen

Hi,

ja aber gibt es keine funktion die wirklich nur zeilen liest also ohne trennzeichen?
Doch. Das macht eben file. Ludwig hatte das ja schon beschrieben.
$zeilenweise = file("deinfile.txt");
Dann hat $zeilenweise[0] die erste Zeile deiner File als Inhalt,
$zeilenweise[1] die zweite usw.
Aber ich hatte dich so verstanden, dass du diese Zeilen auch nochmal an Hand eines Trennzeichens aufsplitten willst.

$zeilenweise = explode("\n", $inhalt);
Das kann so nicht funktionieren. Angenommen $inhalt kommt so zu Stande:
$inhalt = file("deintext.txt");

ja so ähnlich mit fgets!

Dann koenntest du hoechstens dieses machen:
$zeilenweise = explode("\n",$inhalt[0]);
Aber das haette ja keinen Sinn, weil das \n ja ohnehin am Ende steht. Das heisst, du hast den Inhalt ja schon komplett in $inhalt[0]. Warum solltest du den nochmal aufteilen am Zeilenumbruch?

Wenn du wirklich nur die Zeilen haben willst, dann ist file(); dein Freund :o). Guck mal in die Doku und kopiere die Beispiele zum testen. Dann muesste das eigentlich klarer werden.

ja stimmt!

$split = explode(";", $zeilenweise);
Das koennte was ausgeben, wenn du dieses schreibst:
$split = explode(";",$zeilenweise[0]);
oder statt [0] eben [1] usw., denn $zeilenweise hast du ja schon ueber explode()zu einem Array gemacht. Das heisst, du suchst in der Variablen $zeilenweise nach dem Trennzeichen ";" und das kann es da gar nicht geben, weil es keine Variable $zeilenweise gibt, sondern es gibt ein Array $zeilenweise.

danke ich glaube auf das wollte ich hinaus *g* aber ich möchte ja datensätze in der textdatei speicher und "spalten" durch das ; machen kann ich dann das array auch splitten du hast ja gesagt kann ich doch dann diesen arrays wieder zu variablen machen? (ich glaub die frage ist sinnlos weil ich noch nichts probiert hab und grad etwas confuse bin :) )

Frage: Kann man eigentlich dann mit php ganze datenbanken geschichten machen und evtl. selber eine machen (ist nur eine frage :) )

gruss thomas