Ciao,
grazie per la risposta (ho provato adesso perché sono stata via).
Credo di essermi spiegata male.

Nel file di testo link.txt (nel quale inserisco di man in mano, sempre nuovi link) ci sono (al momento) 11 link. Ovvero questo testo



22-11-07 prova 1</p>|

22-11-07 prova 2</p>|

22-11-07 prova 3</p>|

23-11-07 prova 4</p>|

23-11-07 prova 5</p>|

23-11-07 prova 6</p>|

23-11-07 prova 7</p>|

24-11-07 prova 8</p>|

24-11-07 prova 9</p>|

24-11-07 prova 10</p>|

24-11-07 prova 11</p>|



Dal file txt voglio estrarre gli ultimi dieci link inseriti.
In pratica (al momento, con 11 link inseriti):


24-11-07 prova 11</p>


24-11-07 prova 10</p>


24-11-07 prova 9</p>


24-11-07 prova 8</p>


23-11-07 prova 7</p>


23-11-07 prova 6</p>


23-11-07 prova 5</p>


23-11-07 prova 4</p>


22-11-07 prova 3</p>


22-11-07 prova 2</p>


Utilizzando il codice che segue, invece, mi vengono mostrati i primi dieci (nel mio esempio da prova 1 a prova 10):
<?
$reco=file("ul/bs/0708/link.txt"); // legge il file assegna tutte le righe ad un array $rec
foreach ($reco as $line)
{
$datx=explode ("|",$line); //suddivide $line per tutti gli | e crea un array $datx con i dati
}

$datx2=array_reverse($datx);

if (count($datx2)>10)
{
for ($a=count($datx2)-10; $a < count($datx2); $a++)
echo $datx2[$a];
}

else if (count($datx2)>=1)
{
foreach ($datx2 as $bingo)
{
echo $bingo;
}
}

?>

Con il codice postato da Dottwatson mi si incasina qualcosa... perché la pagina continua a lavorare e devo chiuderla manualmente...