Gibt es einen kleinen Code dafür das die Daten beibehalten werden?
2.Würde ich gerne eine bestimmte variable aus user/".$name.".txt ausgeben.
Dafür müsstest du dir zuerst im klaren sein, wie du die Daten in deiner Datei speicherst. Für deinen einfachen Fall könntest du zum Beispiel in jeder Zeile einen Bezeichner und einen Wert speichern. Z.B. so:
benutzername=ichduundes
passwort=irg4endwas3verbotenes
lieblingsfarbe=grün
anschließend dann einfach die datei wie gehabt mit file auslesen, dann das rückgabearray durchlaufen, jede zeile am Gleichheitszeichen exploden und in ein neues Array der Form array('bezeichner'=>'wert') speichern. (Speichern in einzelnen Variablen wäre zwar auch möglich, aber auch riskant, dass du damit irgendwas anderes überschreibst.)
Beispiel:
$fileresult=file('deinedatei.txt');
$wertearray = array();
foreach($fileresult as $zeile) {
$temp = explode('=', $zeile);
unset($temp[0]);
$wertearray[$temp[0]] = implode($temp);
}