se la struttura è sempre la stessa (prime due righe non vuote in altrettante variabili, tutte le altre in un array), puoi fare una cosa di questo tipo
Codice PHP:
$source "source.txt";


$handle fopen($source"r");


if(
$handle) {
    
$a 1//contatore
    
$linee_successive = array(); //array per le linee successive


    
while(($buffer fgets($handle)) !== false) {
        if (
trim($buffer) !== "") {
            switch (
$a) {
                case 
1:
                    
$prima_linea $buffer//assegno la prima riga ad una variabile
                    
break;
                case 
2
                    
$seconda_linea $buffer//assegno la seconda riga ad una variabile
                    
break;
            }
            if(
$a 2) {
                
$linee_successive[] = $buffer//per tutte le righe piene successive, assegno i dati all'array
            
}
            
$a++; //incremento il contatore
        
}
    }
}


echo 
"$prima_linea \n";
echo 
"$seconda_linea \n";
print_r($linee_successive); 
comunque valuta di cambiare il modo di memorizzazione dei dati utente, un file txt in chiaro accessibile da web è veramente poco sicuro (diverso sarebbe se il file fosse fuori dal web server, senza accesso diretto se non al programma)