Array_reverse

dragonlord

Erfahrenes Mitglied
Hallo,

habe ein kleines Problem mit Array_reverse:

PHP:
  $fp=fopen("blabla.txt","r");
while($line=fgets($fp,6000)) {
$newinhalt = array_reverse($line); //Rückwärts auslesen
$zeile = explode('|||', $newinhalt);

Warum klappt dieser Code nicht. Hab es schin in verschiedenen Variationen
Probiert, aber leider Pustekuchen.
 
Jein.

Habe schon einen Code hier aus dem Forum ausprobiert. Komischerweise bekomme ich da den selben Fehler.

Also ich muss diese Textdatei ZEILENWEISE auslesen. Klappt ja auch.
Nur ich hätte es gerne das er von Hinten anfängt.
(Damit später bei der Ausgabe immer die neuesn Beiträge ganz oben stehen)

Wie kriege ich das hin?
 
Ähm... mit [phpf]file[/phpf]?
PHP:
$zeilen = array_reverse(file('blabla.txt'));
foreach ($zeilen as $zeile) {
    $zeile = explode('|||', $zeile);
    // weitere Anweisungen
}
Oder hab ich da jetzt grundsätzlich was falsch verstanden?
 
Leider klappt das so nicht. Wenn ich diesen Code nehme dann ist das Array

$zeile[x] immer leer.

Also nochmal:
ich muss eine Texdatei Zeilenweise auslesen. Weil der Inhalt jeder Zeile in eine Tabelle geschrieben wird.
Ich will aber das er mit der Letzen Zeile anfängt. Nicht mit der ersten.
 
PHP:
fopen("blabla.txt","a");
Das setzt den Zeiger nicht an den Anfang der Datei, sondern an das Ende. Dann müsstest du die Datei eigentlich andersrum einlesen können.
 
Hi

So vielleicht?

PHP:
$fp=fopen("blabla.txt","r");
while($line=fgets($fp,6000))
{
        $array[] = $line;
}
$array = array_reverse($array); 
$zeile = explode('|||', $array[0]);

Mfg Akkie
 
Zurück