905 Aufrufe
Gefragt 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
Beantwortet 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
Beantwortet von
Danke, das hat geklappt ;-)
...