J'ai donc essayer ceci:
// on definit l'ancien id de session
$old_session_id = session_id();
// on definit l'ancien nom de fichier de session
$old_session_filename = "sess_$old_session_id";
// on remplace l'identifiant de session courant par un nouveau à chaque action
session_regenerate_id();
// on supprime l'ancien fichier de session devenu obselete
$dossier_session = opendir(session_save_path());
$slash = ($_SERVER['SERVER_ADDR'] == '127.0.0.1') ? '' : '/'; // on definit le slash que pour version en ligne
chown(session_save_path().$slash.$old_session_filename, 'root');
chgrp(session_save_path().$slash.$old_session_filename, 'root');
chmod(session_save_path().$slash.$old_session_filename, '0777');
echo fileperms(session_save_path().$slash.$old_session_filename);
echo '<br />';
unlink(session_save_path().$slash.$old_session_filename);
closedir($dossier_session);
clearstatcache();
mais le fileperms() me renvoi toujours la même chose (33206) Est ce que quelqu'un sait comment je pourrai faire pour avoir cette permission d'effacer le fichier?