Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Tutoriel Noaa2


cortex
 Partager

Messages recommandés

Merci pour la réponse.

Est-ce que cela fonctionne avec les mois (Par exemple janvier-2015.TXT et fevrier-2015.TXT) ?

Le code php je dois l'intégrer où ?

Dans le ficher fonctions.php du rep noaa2 ?

Lien à poster
Partager sur d’autres sites

Salut,

J'ai vite écrit ceci:

<?phpheader('Content-Type: text/html; charset=utf-8');$type = $_GET['type']; if($type=="yearly"){ //Renomme le fichier année précédente$previous_year = date("Y")-1;if(rename("NOAAPRYR.TXT", "annee-".$previous_year.".TXT")){echo "NOAAPRYR.TXT renommé en annee-".$previous_year.".TXT";}else{echo "Erreur !";}} else if($type=="monthly"){ //Renomme le fichier mois précédent. Petite particularité pour le mois de décembre.$year = date("Y");$previous_month = date("m",mktime(12, 0, 0, date("m"),0, date("Y"))); if($previous_month="01"){$previous_month_str="janvier";}else if($previous_month="02"){$previous_month_str="fevrier";}else if($previous_month="03"){$previous_month_str="mars";}else if($previous_month="04"){$previous_month_str="avril";}else if($previous_month="05"){$previous_month_str="mai";}else if($previous_month="06"){$previous_month_str="juin";}else if($previous_month="07"){$previous_month_str="juillet";}else if($previous_month="08"){$previous_month_str="aout";}else if($previous_month="09"){$previous_month_str="septembre";}else if($previous_month="10"){$previous_month_str="octobre";}else if($previous_month="11"){$previous_month_str="novembre";}else if($previous_month="12"){$previous_month_str="decembre"; $year = $year-1;} if(rename("NOAAPRMO.TXT", $previous_month_str."-".$year.".TXT")){echo "NOAAPRMO.TXT renommé en ".$previous_month_str."-".$year.".TXT";}else{echo "Erreur !";}} else{echo "Aucun type défini !";}?>

Il faut créer un fichier séparé des fichiers nooa2. Par exemple le fichier renommer.php

Le 1er du mois, il faut appeler le fichier renommer.php?type=monthly

et le 1er janvier il faut également appeler le fichier renommer.php?type=yearly

Comme dit plus haut, le code a vite été écrit et n'est peut-être pas optimisé au maximum.

Tout remarque est la bienvenue.

Lien à poster
Partager sur d’autres sites

  • 2 weeks later...
Posté(e)
Ticheville-alt: 216 m (61-Orne-Normandie)

Voici ce que ça donne :<?php// ***** Mensuel *****$nom_mois=array ("","JAN.", "FEB.", "MAR.", "APR.", "MAY.", "JUN.", "JUL.", "AUG.", "SEP.", "OCT.", "NOV.", "DEC.");$mois=date("n"); $handle = @fopen("NOAAMO.TXT", "r");$buffer = fgets($handle);  If (ereg(($nom_mois[date($mois)]),$buffer))  {    $annee=date("Y");    $nom_mois_fr=array ("decembre","janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "");    $mois_fichier=$nom_mois_fr[date($mois-1)];    if (date("n")==1) {        $annee_fichier=$annee-1;      }    else {        $annee_fichier=$annee;    }      $nom_fichier=$mois_fichier."-".$annee_fichier.".TXT";    if(file_exists($nom_fichier)==false) {        rename("NOAAPRMO.TXT", "$nom_fichier");    }}// ***** Annuel *****If ((ereg(($nom_mois[date($mois)]),$buffer)) and ($nom_mois[date($mois)]=="JAN."))  {       $annee_fichier= $annee-1;    $nom_fichier="annee-".$annee_fichier.".TXT";    if(file_exists($nom_fichier)==false) {        rename("NOAAPRYR.TXT", "$nom_fichier");     }}   fclose($handle);  ?>Dernière modification par jmg (09-06-2010 06:59:06)

source du fichier : http://logiciels.meteo-mc.fr/forum/viewtopic.php?id=54

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...