diff --git a/ecrire/inc/session.php b/ecrire/inc/session.php
index 9e355e8b8838db1b86407de34ba679faa7f57269..fb73d0e3093398d9d2ac75a19822708a08e2be65 100644
--- a/ecrire/inc/session.php
+++ b/ecrire/inc/session.php
@@ -56,12 +56,8 @@ function ajouter_session($auteur, $id_session) {
 	}
 	$texte .= "?".">\n";
 
-	if ($f = @fopen($fichier_session, "wb")) {
-		fputs($f, $texte);
- 		fclose($f);
-	} else {
-	  redirige_par_entete(generer_url_action('test_dirs','',true));
-	}
+	if (!ecrire_fichier($fichier_session, $texte))
+		redirige_par_entete(generer_url_action('test_dirs','',true));
 }
 
 //