Se i numeri partono già dall'1 e non c'è nessun numero mancante basta fare così:
Codice PHP:
$righe=file("progetti.txt");
$numero=count($righe)+1;
Se non sai che numeri ci sono nelle prime righe del file, ma vuoi che nella nuova riga ci sia un numero superiore di 1 dell'ultima riga fai così:
Codice PHP:
$righe=file("progetti.txt");
$righe[count($righe)-1]=explode("|",$righe[count($righe)-1]);
$numero=$righe[count($righe)-1][0]+1;
Se i numeri delle righe sono sparsi e il numero maggiore per aggiungergli 1 fai così:
Codice PHP:
$numero=0;
$righe=file("progetti.txt");
for($i=0;$i<count($righe);$i++) {
$righe[$i]=explode("|",$righe[$i]);
if ($righe[$i][0]>$numero)
$numero=$righe[$i][0];
}
$numero++;
Non li ho testati ma non mi sembra che ci siano errori.