per contare le righe di un file puoi fare così: (non è una soluzione molto elegante ma credo che funzioni bene)

codice:
$k = 0;
while(!feof($fp)) {
$riga=fread($fp,4096);
$k++;
}
$fp è il filepointer e in k hai il numero totale di righe