1.0k Aufrufe
in Skripte(PHP,ASP,Perl...) von
Hallo,

dieses Codeschnipsel liest eine Datei aus und gibt den Inhalt formatiert von Oben nach unten Zeilenweise aus.
Wie kann ich die Ausgabe ändern von oben nach unten, sondern von unten nach oben?
Danke ;-)


<?php
$fp = fopen("./news.txt","r");
if ($fp)
{
while(!feof($fp))
{
$text = fgets($fp);
$temp2 = explode ("||",$text);
echo"<b><br><br>$temp2[0] $temp2[1]</b><br>$temp2[2]";
}
fclose($fp);
}
print "<small><small>".count($temp2[0])." News</small></small>";
?>

2 Antworten

0 Punkte
von son_quatsch Experte (5.3k Punkte)
Gar nicht - eine Datei kann nur von vorne nach hinten gelesen werden. Vielleicht sowas hier?
<?php

$aDatei= file( './news.txt', 'r' ) or die( 'konnte nicht öffnen' );
for( $i1= count( $aDatei )- 1; $i1>= 0; $i1-- ) {
$temp2= explode( '||', $aDatei[$i1] );
echo "<b><br><br>$temp2[0] $temp2[1]</b><br>$temp2[2]";
}

// ACHTUNG! Diese Ausgabe macht keinen Sinn!
echo "<small><small>". count( $temp2[0] ). " News</small></small>";

?>
0 Punkte
von
Danke, das hat geklappt ;-)

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...