1) questo tipo di operazione deve essere gestita su un db mysql.
2) il numero di persone e l'id non coincidono dato che in caso di eliminazione di un record si crea il "buco" negli id.

per conoscere l'id a seguito di una insert si utilizza mysql_insert_id()
per conoscere il numero di record presenti si esegue la query "SELECT COUNT(*) FROM tabella"

su un txt rischi di imparrire... se proprio ti dovessi dare un suggerimento azzardato su come compilare il txt di direi di formattarlo in xml... ed eseguire le operazioni di conteggio e lettura dell'id con simpleXML