le 16/07/2007 à 17:43
jackbocar
Bonjour,
Je suis en ce moment sur un gestionnaire personnalisé de sessions.
Mais, je cale sur la dernière fonction.
J'ai beau rechercher sur mon livre, je ne trouve pas ce qu'il faut écrire ?
Merci de votre aide
Jack Bocar
Je suis en ce moment sur un gestionnaire personnalisé de sessions.
Mais, je cale sur la dernière fonction.
J'ai beau rechercher sur mon livre, je ne trouve pas ce qu'il faut écrire ?
<?php
session_set_save_handler ('init','ferme','lit','ecrit','efface','nettoie');
?>
<?php
function init ( $session_save_path, $session_name ) {
global $repertoire_stockage , $nom_de_session ;
$repertoire_stockage = $session_save_path ;
$nom_de_session = $session_name ;
return TRUE ;
}
function ferme() {
return TRUE ;
}
/*----------------------------------------------------------------------------*/
function lit( $identifiant ) {
global $repertoire_stockage , $nom_de_session ;
$fichier = $repertoire_stockage.'./tmp'.$nom_de_session.$identifiant;
if ($fp = @fopen($fichier, 'r') ) {
$donnees = fread($fp, filesize($fichier) ) ;
fclose($fp) ;
return $donnees ;
} else {
return '';
}
}
/*----------------------------------------------------------------------------*/
function ecrit($identifiant, $donnees ) {
global $repertoire_stockage , $nom_de_session ;
$fichier = $repertoire_stockage.'./tmp'.$nom_de_session.$identifiant;
$fp = fopen($fichier, 'w');
fwrite( $fp, $donnees, strlen($donnees) ) ;
fclose($fp);
return TRUE ;
}
/*----------------------------------------------------------------------------*/
function efface($identifiant) {
global $repertoire_stockage , $nom_de_session ;
$fichier = $repertoire_stockage.'./tmp'.$nom_de_session.$identifiant;
return @unlink($fichier) ;
}
/*----------------------------------------------------------------------------*/
function netoie($age) {
}
?>
Merci de votre aide
Jack Bocar