Certo che è possibile. C'è un comando in php che dà un output di dimensione del file. Ti basterà mettere un funzione if cosicchè qualora la variabile a cui assegnerai la dimensione del file fosse più grande di un valore da te stabilito, il file venga aperto, se ne salvino le ultime tot righe, cancellato e reinserite le ultime tot righe...

Si può fare!