Ciao a tutti,
ho un problema con una variabile di sessione, lo script che ho creato funziona perfettamente solo che quando vado a stampare la variabile mi stampa il contenuto del file "user.txt" (ciò che io voglio) ma mi aggiunge anche il nome della cartella user/ o della variabile $user (non riesco a capire si chiamano nello stesso modo).

Ecco il codice con cui effettuo un semplice login e creo la sessione:

Codice PHP:
// Prelevo user e password
$user $_POST['user'];
$password $_POST['password'];
$dati_inseriti $user." ~:~ ".$password;
$chiave_accesso file_get_contents ("public/".$user."/x/pasx.txt");
// Effettuo un controllo su public/".$user."/x/pasx.txt
if($dati_inseriti == $chiave_accesso){
     
// Utente autorizzato... creo la sessione
     
session_set_cookie_params ();
     
session_start();

     
// Creo le variabili di sessione
     
$_SESSION['utente'] = file_get_contents("public/{$user}/x/user.txt");
     
$_SESSION['data_accesso'] = date('d-m-Y')." ".date('G:i');

     
// Reindirizzo verso una pagina protetta 'dashboard.php' descritta dopo
     
header("Location:public/".$user."/dashboard.php");
}else{
     
// Utente non autorizzato all'accesso...lo rimando a index.php
     
header('Location:index.php'); 
Richiamo la sessione nella pagina dashboard.php con:

Codice PHP:
if(!isset($_SESSION['utente'])){
     
header('Location:index.php');
}else{
    print 
"[b]".$_SESSION['utente']."[/b]";

Per essere più chiari il contenuto di user.txt (il file da dove prende $_SESSION['utente']) è ad esempio "Giovanni" mentre la variabile $user e la cartella di destinazione nella quale è contenuto dashboard.php si chiama "gio1345".
Il risultato che mi stampa è "Giovannigio1345" mentre io vorrei che stampasse solo "Giovanni".

Qualcuno sa dirmi dove sbaglio?