Bonjour,
Je ne pige pas, j'ai un fichier functions.php qui a toujours fonctionné mais lors de la migration sur un autre serveur me fait une erreur hallucinante
L'erreur est :
Fatal error: Cannot redeclare getMonthFr() (previously declared in /home/www/footchball.com/inc/functions.php:4) in /home/www/footchball.com/inc/functions.php on line 30 |
Le code est :
Code :
- <?php
- include_once GLOBAL_PATH."inc/functions2.php";
- function getMonthFr($date_sql)
- {
- $m_fr[1] = "Janv";
- $m_fr[2] = "Févr.";
- $m_fr[3] = "Mars";
- $m_fr[4] = "Avril";
- $m_fr[5] = "Mai";
- $m_fr[6] = "Juin";
- $m_fr[7] = "Juil";
- $m_fr[8] = "Aout";
- $m_fr[9] = "Sept.";
- $m_fr[10] = "Octo.";
- $m_fr[11] = "Nove.";
- $m_fr[12] = "Déce.";
- $la_date = explode(' ', $date_sql); // on decompose la date SQL
- $date_sql = explode('-',$la_date[0]); // On prend la partie date
- if (substr($date_sql[1],0,1) == '0' ) // On verifie si le 1er caractere est 0 dans le numero du mois -> Mois = 02 et non 2 pour Février
- {
- $date_sql[1] = substr($date_sql[1],1,strlen($date_sql[1]) -1);
- }
- $num_mois = $date_sql[1]; // La variable du numero du mois
- $nom_mois = $m_fr[$num_mois]; // La variable du mois en francais
- return $nom_mois ; // On renvoi le nom du mois en FR
- }
|
Dans le fichier functions2.php je ne rédefinis pas cette fonction, ce fichier functions.php est un include_once et le plus hallucinant c'est que la fameuse ligne 30 qui pose problème est l'accolade de fin de fonction.
Je sèche, avez vous déjà vu ça ? Pensez vous à un problème d'encodage du fichier ? Merci d'avance à tous de votre aide....