Leggere un file .txt dal fondo

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio

Trapano

Utente Attivo
27 Set 2012
238
0
16
49
Ciao a tutti. Premetto che ho cercato in giro prima di postare e ho trovato qualcosa, ma non son riuscito ad applicare al mio caso.
Ho questo script che funziona benissimo...
PHP:
<?php
include('setting.php');
$array_righi = file($my_database_txt2);
foreach($array_righi as $key => $capi){
	list($testo, $immagine, $testo2, $data) = explode("|", $capi);
	
	echo " <table bgcolor='' align='center' width=100% height='' cellpadding='5' border='0'>
			<tr>
			<td valign='top' width='20%' align='center'><font size=3px>$testo</font></td>
			<td valign='top' width='' align='center'><font size=3px><br>$data</font><font size=5px><br>$immagine</font><br><br>
			<td valign='top' width='20%' align='center'><font size=3px>$testo2</font></td>
			
			</tr></table><br/><hr />";
		 }

?>
Ma vorrei leggere i post dal più' recente al più' vecchio...
Chi mi sa correggere il file, magari spiegandomi...
Grazie.
 
devi passare il tuo array alla funzione, prova cosi
PHP:
foreach(array_reverse($array_righi) as $key => $capi){
 
Perfetto grazie. Posto tutto...
PHP:
<?php echo $uno ?>
<?php
include('setting.php');
$array_righi = file($my_database_txt2);
foreach(array_reverse($array_righi) as $key => $capi){
	
	list($testo, $immagine, $testo2, $data) = explode("|", $capi);
	
	echo " <table bgcolor='' align='center' width=100% height='' cellpadding='5' border='0'>
			<tr>
			<td valign='top' width='20%' align='center'><font size=3px>$testo</font></td>
			<td valign='top' width='' align='center'><font size=3px><br>$data</font><font size=5px><br>$immagine</font><br><br>
			<td valign='top' width='20%' align='center'><font size=3px>$testo2</font></td>
			
			</tr></table><br/><hr />";
		 }

?>
 
Scusa... ma adesso quando elimino un file... mi cancella quello sbagliato...
PHP:
/*************************
ELIMINARE UN RIGO
**************************/
else if(isset($_GET['delete']))
	{
	
	$array_righi = file($my_database_txt);
	
	unset($array_righi[$_GET['delete']]);
	
	$open = fopen($my_database_txt, "w");
	foreach($array_righi as $key => $value){
		
		fwrite($open, $value);
		}
	fclose($open);
	
	header("location: lettura.php");
	exit;
	}
 
usa array reverse anche qui
PHP:
$array_righi = array_reverse(file($my_database_txt));
 

Discussioni simili