arnodu59 437
| Posté : 19-03-2004 23:19
Ce que je propose... maintenant, c'est pe être faux, mais a tester
<?php
//Les fonctions utiles
function ouvertureFichierLog($pf_fichierLog_loc)
{
if (file_exists($pf_fichierLog_loc)) // si fichier Log existe alors l'ouvrir
{ $pf_fichierLog_loc= fopen(FichierLog,"r+"); }
}
function fermetureFichierLog($pf_fichierLog_loc){
fclose( $pf_fichierLog_loc);
}
function ecritureFichierLog($pf_fichierLog_loc,$nom_loc,$date_loc){
$ha ndler = fopen($pf_fichierLog_loc,"a+");//Se mettre à la fin du fichier
fseek($handler,0,SEEK_END);
$texte =$nom_loc. "".$date_loc."\n";//formater la ligne que l on va inserer
fwrite($handler,$texte);
}
funct ion afficheDatesFichierLog($pf_fichierLog_loc,$nom_loc) {
//il va falloir parcourir tout le fichier texte en partant du debut
//Se placer au début du fichier
while(!feof($handler) { // récupérer la ligne avec un fgets
$texte=fgets($handler,1024);
fseek($handler,0,SEEK_ END); // mettre le nom dans $nom
$time_stamp=time(); // et le time stamp dans $time_stamp
}
//si le nom ($nom) est égale au nom recherché ($nom_loc) alors afficher le time stamp associé
//utiliser la combinaison if + strcmp
if (strcm($nom==$nom_loc) {
echo $nom_loc. "Nom timeStamp est ".$time_stamp;
}
}
//Début du code
//je déclare une variable
$pf_fichierLog; //c'est un file handler sur le fichier de log...
//il va servir à toutes nos fonctions qui manipulent ce fichier
/ouverture du fichier log
$handler = ouvertureFichierLog($pf_fichierLog);
//préparation des données
//***********
$date = time();
$nom = $_POST["nom"];
//**********
///////////////
//ecriture dans le fichier
if($nom != ""){
ecritureFichierLog($handler,$nom,$date);
}< br>
//Quelles sont les dates de passage de l utilisateur
afficheDatesFichierLog($pf_fichierLog,$nom);
echo $time_stamp . $nom;
fermetureFichierLog($handler);
//fermeture du fichier log
fermetureFichierLog($pf_fichierLog);
echo "<a href=formEnr3.html>retour</a><br>";
?>
|