No, ero una prova di debug per vedere se lo script trovava il record che cercavi. Sembrerebbe di sì.
Ok, prova a sostituire tutto il codice che hai postato qui con questo:
codice:
$records = file("rubrica.txt");
$mod = false;
for($x = 0; $x < count($records); ++$x){
list($nome, $regione, $tipo, $cat, $tratt, $serv) = explode("|", $records[$x]);
if( $nome== $mnome ){
$records[$x] = implode('|', array($nome,$mregione,$mtipo,$mcat,$mtratt,$mserv));
$mod = true;
break;
}
}
if( $mod ){
$fp = fopen("rubrica.txt", "w");
fputs($fp, implode("\n", $records));
}