Rubberick
11-01-2008, 21:38
Ipotizziamo di avere un file molto grosso ad es un bel log chiatto di 50mb...
Con php voglio leggere le ultime righe di questo file... mettiamo le ultime 20... oppure senza manco andare a parlare di righe... tot bytes..
Ho visto in giro soluzioni fatte in casa ma tutte prevedono l'uso di file_get_contents, fread o file che non mi sembrano x nulla utili con file di grandi dimensioni xche' prevedono il caricamento di TUTTO il file...
non c'e' una funzione come fread ma con un offset? tipo
fread2($fp,$offset,$lenght) ??
EDIT: ho controllato sul manuale... file_get_contents() ha un parametro di offset ma questo funziona solo su php5 =D
Con php voglio leggere le ultime righe di questo file... mettiamo le ultime 20... oppure senza manco andare a parlare di righe... tot bytes..
Ho visto in giro soluzioni fatte in casa ma tutte prevedono l'uso di file_get_contents, fread o file che non mi sembrano x nulla utili con file di grandi dimensioni xche' prevedono il caricamento di TUTTO il file...
non c'e' una funzione come fread ma con un offset? tipo
fread2($fp,$offset,$lenght) ??
EDIT: ho controllato sul manuale... file_get_contents() ha un parametro di offset ma questo funziona solo su php5 =D