<?php $boisson = 'vin' ; echo "Du $boisson, du pain et du fromage !" ; // Correct, car "," n'est pas autorisé dans les noms de variables echo 'Il a goûté plusieurs ' . $boissons ; // Pas correct, car 's' peut faire partie d'un nom de variable, et PHP recherchera alors $boissons echo "Il a goûté plusieurs ${boisson}s" ; // Correct ?> Je l'ai donc adapté à mon cas pour arriver à cette fonction : $date = date('d-m-Y H:i:s') $fichier = "${date}.htm"; Ce qui me créé (dans l'exemple d'aujourd'hui) un fichier nommé "18-11-07 22:32:11.htm" Alors merci beaucoup à vous de m'avoir mis sur la piste je n'aurais pas réussi sans ^^ Maintenant un nouveau problème se présente à moi... j'ai également cherché une solution avant d'en parler ici biensur. Le voici : J'ai le code php suivant (toujours inclue dans une page html et lors de la visite de n'importe qui, un listage automatique de l'IP, le navigateur etc... est créé) pour reprendre l'exemple du début de ce sujet : <? // ON RECUPERE TOUTES LES INFORMATIONS POUR LA SUITE // Date $date = date('d-m-Y H:i:s'); // Date & heure complète à afficher dans le fichier // Prépare le nom de fichier à créer $jour = strftime('%d'); // %d affiche le jour de 01 à 31 $mois = strftime('%m'); // %m affiche le mois de 1 à 12 $annee = strftime('%y'); // %y affiche l'année sur 2 chiffres $date_fichier = "$jour-$mois-$annee"; // format du nom porté par le fichier créé // Récupère l'IP du visiteur if(IsSet($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip_simple = $_SERVER['HTTP_X_FORWARDED_FOR']; }elseif(IsSet($_SERVER['HTTP_CLIENT_IP'])){ $ip_simple = $_SERVER['HTTP_CLIENT_IP']; }else{ $ip_simple = $_SERVER['REMOTE_ADDR']; } // ON INSCRIS TOUTES LES INFORMATIONS TROUVEE DANS LE FICHIER VOULU // Fichier $fichier = "${date_fichier}.htm"; // Ouverture du fichier $fp = fopen($fichier, 'a+'); $fsz = filesize($fichier); fseek($fp,$fsz); // Enregistre les données fputs($fp, $date.' | IP: '.$ip_simple."\r\n"); // Ferme le fichier fclose($fp); ?> -> Il marche parfaitement pas d'inquiétude. Ce que j'aimerais faire c'est ne pas créér un fichier par jour contenant l'IP des visiteurs mais plutôt un par semaine. Pour créer un par moi il suffit d'écrire : $date_fichier = "$mois$annee"; mais pour les semaines je n'ai que %W (ou %V) mais ce n'est pas ce que je veux puisque cela donne le numéro de la semaine par rapport au début de l'année. Donc il va s'affiche par exemple "52.11-07.htm" tandis que j'aimerais avoir seulement : 01.11-07.htm pour la première semaine du mois 02.11-07.htm pour la deuxième semaine du mois 03.11-07.htm pour la troisième semaine du mois et 04.11-07.htm pour la quatrième semaine du mois. Si vous ne comprenez pas ce que je recherche je peux réexpliquer avec d'autres mots :) Sinon essayez de me dire si vous pensez que c'est réalisable ou pas. Encore merci et à bientôt.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question