apri il file e leggi ogni linea con fgets: http://www.tizag.com/phpT/fileread.php
e se sei alla linea giusta:
$utente non deve contenere caretteri speciali per le regexp. Quindi se c'è un punto devi metterci \ prima (a.b -> a\.b). Altri problemi potrebbero esserci con parentesi x esempio.codice:if (ereg("^{$utente}", $linea)!==FALSE) { preg_match("/:(.*)$/",$linea,$pswd); return $pswd[0]; }
Se non va magari fai un var_dump all'array $pswd per vedere se è il primo elemento che ti interessa. Non ho testato il codice ma l'idea è questa.
PS: al posto della faccina ci sono : (