'.$_menu['text'].' '; $i++; } } //-------------------------------------------------------- //Verification de l'existence de caractere spéciaux dans la chaine function fct_verifie_carac_spec($chaine) { if( (preg_match_all("/([^a-zA-Z0-9_\@\.\-])/i", $chaine, $trouve)) || $chaine=='') return true ; else return false; } //------------------------------------------------------- //Verification d'un chaine numérique function fct_verifie_num($chaine) { $chaine=trim($chaine); if(!empty($chaine)) { if(ereg("^[0-9\.]+$", $chaine)) return true; else return false; } else return false; } //------------------------------------------------------- //Fonction qui verifie qu'une chaine est alphabetique, autorisant l'apostrohe function fct_verifie_alphabet($chaine) { $chaine=stripslashes($chaine); $chaine=ereg_replace("'","",$chaine);//Enleve les apostrohes $chaine=ereg_replace(" ","",$chaine);//Enleve les espaces // "/([^ďöüäëéčůôîűęâŕa-zA-Z_\@\.\-])/i" if( (preg_match_all("/([^ďöüäëéčůôîűęâŕa-zA-Z_\-])/i", $chaine, $trouve)) || $chaine=='') return true ; else return false; } //------------------------------------------------------- //Fonction qui verifie une chaine alphabétique acceptant le chiffre et uniquement l'apostrophe function fct_verifie_text2($chaine) { if(preg_match_all("#[^\w\s\'\@\.\ďöüäëéčůôîűęâŕa]#", $chaine, $trouve) || $chaine=='') return true ; else return false; } //------------------------------------------------------- //Fonction qui mets les champs mal renseignés en rouge function fct_label_rouge($tab=array(),$champ,$label) { foreach ($tab as $t) { if($t==$champ) return "$label"; } return $label; } //-------------------------------------------------------------------- //Verification de l'existence d'une url function fct_verifie_url($adresse) { if(substr_count($adresse,"http://") > 0){ $port=80; $adresse=eregi_replace("http://", "", $adresse); } if(substr_count($adresse,"https://") > 0){ $port=443; $adresse=eregi_replace("https://", "", $adresse); } $url = fsockopen($adresse, $port); if(!$url) return false; else fclose($url); return true; } //------------------------------------------------------- //Verification de la validité d'une date function fct_verifie_date($j,$m,$a) { $j=(int)$j; $m=(int)$m; $a=(int)$a; //si le jour n'est pas entre 1 et 31 inclus if (($j > 31) || ($j == 0)){ return FALSE;} //si le mois n'est pas entre 1 et 12 inclus if (($m > 12) || ($m == 0)){ return FALSE;} //si pour le mois de février, avril, juin, septembre et novembre, le jour est 31 if (in_array($m, array(2, 4, 6, 9, 11)) && ($j == 31)){ return FALSE;} //Si pour le mois de Fevrier, le jour est 30 if (($m == 2) && ($j == 30)){ return FALSE;} /*echo "*/ //Si pour l'année choisi fevrier est bissextile... if (!date("L", mktime(0, 0, 0, 1, 1, $a)) && ($j == 29) && ($m==2)){ echo "annee bisex
"; return FALSE;} return TRUE; } function fct_verifie_date2($j,$m,$a){ $j=(int)$j; $m=(int)$m; $a=(int)$a; if(checkdate($m,$j,$a)){ $retour=TRUE; }else{ $retour=FALSE; } return $retour; } //------------------------------------------------------- //Verification de la validité d'une heure function fct_verifie_heure($h,$m) { $h=(int)$h; $m=(int)$m; if(($h > 23) || ($h < 0)) return false; if(($m > 59) || ($m < 0)) return false; return true; } //------------------------------------------------------- //Verification de l'égalité entre deux champs function fct_verifie_egalite($chaine1,$chaine2) { /*echo "";*/ //echo $chaine1." --- ".$chaine2."
"; if((trim($chaine1)=='') || (trim($chaine2)=='')) return false; if(strcmp($chaine1,$chaine2)==0) { //echo "egalite"; return true; } else { //echo "pas egalite"; return false; } } //------------------------------------------------------- //Fonction qui affiche un message correspondant ŕ un id function fct_affiche_message($id_message) { echo ${'msg_err_'.$id_message}; } //------------------------------------------------------- //Fonction de verification d'un email function fct_verifie_email($email) { //Mise en miniscule de ts les caracteres $email = strtolower($email); if (strlen($email) < 6){ return (-1);}//$email : Email trop court if (strlen($email) > 255) {return (-2);}//$email : Email trop long if (!ereg("@", $email)){ return (-3);}//$email : Le email n'a pas d'arobase (@) //Recherche ts les caracteres spéciaux ds la chaine $email, et les mets ds le tableau numérique $trouve if (fct_verifie_carac_spec($email)) { return (-4);//"$email : caractčre(s) interdit dans un email(".implode(", ", $trouve[0]).")."; } if (!preg_match("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i", $email)) { return (-5);//"$email : ce n'est pas un la forme d'un email."; } /* list($compte, $domaine)=split("@", $email, 2); if (!checkdnsrr($domaine, "MX")){ return (-6);//"$email : Ce domaine ($domaine) n'accepte pas les emails"; }*/ return 0; } //------------------------------------------------------- //Fonction qui verifie si un choix s'est fait ds une liste deroulante function fct_verifie_selection($selected) { if($selected=="") return false; else return true; } //------------------------------------------------------------------- //Function qui vérifie si un choix d'un bouton radio a été fait function fct_verifie_radio($coche) { if(empty($coche)) return false; else return true; } //------------------------------------------------------------------- //Formatage monétaire en fonction de la langue (pays) function fct_format_money($valeur , $pays,$etat=0,$decimale=2){ $valeur = doubleval($valeur); //explication des colonne de const: // 1: caractere des décimales // 2: caractere ente chaque millier // 3: caractere devant le montant // 4: Symbole de la monnaie $const = array(); $const['admin'] = array(', ', ' ', '', ''); $const['fr'] = array(', ', ' ', '', ' FCFA'); //$const['de'] = array(', ', '.', '', ' DM'); $const['de'] = array(', ', '.', '', ' €'); $const['au'] = array('.', ', ', '$ ', ''); $const['as'] = array(', ', '.', '', ' ÖS'); $const['be'] = array(', ', '.', 'BF ', ''); $const['br'] = array(', ', '.', '$ ', ''); $const['ca_fr'] = array(', ', ' ', '', ' $'); $const['ca_en'] = array(', ', ' ', '$ ', ''); $const['nz'] = array(', ', ' ', '$ ', ''); $const['pt'] = array(', ', ' ', '' , ' Esc.'); $const['dk'] = array(', ', '.', 'kr. ', ''); $const['es'] = array(', ', '.', '', 'Pts'); $const['hu'] = array(', ', ' ', '', ' Ft'); $const['fi'] = array(', ', ' ', '', ' mk'); $const['uk'] = array('.', ', ', 'L ', ''); $const['it'] = array(', ', '.', 'L. ', ''); $const['no'] = array(', ', ' ', '', ' kr'); $const['nl'] = array(', ', '.', 'Fl. ', ''); $const['se'] = array(', ', ' ', '', ' kr'); $const['ch'] = array('.', '\'', 'Fr ', ''); $const['us'] = array('.', ', ', '$ ', ''); $const['en'] = array(',', '.', '', ' euro'); if($etat==1) { $valeur =($valeur/655.5); } //Indique si une valeur de langue appartient au tableau : par défaut 'fr' if (!in_array($pays, array_keys($const))){ $pays = 'fr'; } list($dec, $mil, $monp, $symb) = $const[$pays]; return $monp.number_format($valeur,$decimale, $dec, $mil).$symb; } //------------------------------------------------------- //Fonction qui retourne le nombre de visiteurs connectés function fct_nb_connecte($time, $filename="visiteur.dat") { // $time est le temps en seconde ŕ partir duquel on considčre que // le visiteur n'est plus connecté // $filename est le nom du fichier créé pour stocker les informations //$ip = getenv("REMOTE_ADDR"); $ip=fct_obtenir_adresse(); $date=time(); $i=0; $ii=0; $bool=0; if(file_exists($filename)) { if($fichier=fopen($filename, "r")) { while(!feof($fichier)) { $ligne=fgets($fichier, 4096); $tab=explode("->", $ligne); if($tab[1]>0) { $tab_de_tab[$i][0]=$tab[0]; $tab_de_tab[$i][1]=$tab[1]; $i++; } } fclose($fichier); } } for($j=0;$j<$i;$j++) { if(($date-chop($tab_de_tab[$j][1]))>$time) { //on ne fait rien } else { $tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0]; $tab_de_tab_actualise[$ii][1]=chop($tab_de_tab[$j][1]); $ii++; } } for($j=0;$j<$ii;$j++) { if($tab_de_tab_actualise[$j][0]==$ip) { $bool=1; } } if($bool==0) { $tab_de_tab_actualise[$ii][0]=$ip; $tab_de_tab_actualise[$ii][1]=$date; $ii++; } if($fichier=fopen($filename, "w")) { for($j=0;$j<$ii;$j++) { fputs($fichier, chop($tab_de_tab_actualise[$j][0])); fputs($fichier, "->"); fputs($fichier, chop($tab_de_tab_actualise[$j][1])); fputs($fichier, "\n"); } fclose($fichier); } return $ii+171; } //------------------------------------------------------- //Fonction qui enregistre l'adresse ip pour bannir l'acces ŕ nos sites function fct_obtenir_adresse($type=0) { if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARD_FOR'); if ($type == 0) return $ip; else return gethostbyaddr($ip); } else { $ip = getenv('REMOTE_ADDR'); if ($type == 0) return $ip; else return gethostbyaddr($ip); } } //------------------------------------------------------- //Fonction pour obtenir l'adresse MAC ŕ partir de l'adresse ip au format "93.125.24.23" function fct_get_Mac_Address($ip) { $buffer = ""; system("ping " . $ip); //system("arp -a > arp.dat"); $fileHandle = fopen ("arp.dat", "r"); while (!feof($fileHandle)) { $buffer = $buffer . fgets($fileHandle, 4096); } fclose ($fileHandle); $ip_mac = strstr($buffer, $ip); if($ip_mac){ $mac = substr($ip_mac, 22, 17); return strtolower(ltrim($mac)); } return false; } //------------------------------------------------------- //Fonction qui fait une liste déroulante de valeurs numériques de $min ŕ $max par pas de $pas function fct_list_deroul_num($min,$max,$pas,$select='') { $ret=''; for($i=$min;$i<=$max;$i+=$pas) { $ret.="" ."" ."" ."" ."" ."" ."" ."" ."" ."" .""; return $ret; } //--------------------------------------------------------- //Fonction qui fait une liste déroulante des civilités ou des mois stockées dans un tableau function fct_list_deroul_tab($tab,$id=0,$select='') { $ret=''; for($i=$id; $i'; //$ret.=''; } return $ret; } //--------------------------------------------------------- //Fonction qui remplace la premier occurence d'une sous chaine dans une chaine function fct_str_replace($s_chaine , $remplace , $chaine) { $pos = strpos($chaine, $s_chaine); if ($pos === false) { return $chaine; } return substr_replace($chaine, $remplace , $pos, strlen($s_chaine)); } //--------------------------------------------------------- //Fonction qui modifie le titre de la fenetre en fonction de la page inclue dans l'index function fct_titre($page=0) { global $CPE,$TITRE; return $CPE." - ".$TITRE[$page]; } //----------------------------------------------------------- //Fonction qui retourne le jour le mois et l'année en cours function fct_date_du_jour($type=0) { global $MOIS, $JOUR,$LANG; if($type==0) { switch ($LANG) { case 'fr'://return Lundi 01 Janvier 2005 return $JOUR[date('w')-1]." ".date('j')." ".$MOIS[date('n')]." ".date('Y'); case 'en': switch(date('j')) { case 1: $jour="1st"; break; case 2: $jour="2nd"; break; case 3: $jour="3rd"; break; default: $jour=date('j')."th"; break; } return $JOUR[date('w')-1].", ".$MOIS[date('n')-1]." ".$jour." ".date('Y'); case 'de': return $JOUR[date('w')-1]." ".date('j').". ".$MOIS[date('n')-1]." ".date('Y'); } } else { return date("w/d/n/Y H:i:s"); } } //--------------------------------------------------------------- /** * Function qui retourne les parametres d'une date ds un tableau * @param :$date * return Tableau */ function fct_date_tab($date) { $_date=explode(" ",$date); if(count($_date[0])==4) list($tab_date['nj'],$tab_date['j'],$tab_date['m'],$tab_date['a'])=explode('/',$_date[0]); else list($tab_date['j'],$tab_date['m'],$tab_date['a'])=explode('/',$_date[0]); list($tab_date['h'],$tab_date['mn'],$tab_date['s'])=explode(':',$_date[1]); return $tab_date; } //--------------------------------------------------------------- /** * Function qui retourne un parametre de date * @param $type:char-> de parametre voulu: jour de semeine, N° du mois... * @param $date:string->la date ŕ traiter * return la valeur du type */ function fct_param_date($type,$date) { $tab_date=fct_date_tab($date); $ret=date($type,mktime($tab_date['h'],$tab_date['mn'],$tab_date['s'],$tab_date['m'],$tab_date['j'],$tab_date['a'])); return $ret; } //-------------------------------------------------------------- //Function qui formatte l'affichege d'une date passée en parametre function fct_format_date($date,$lang) { global $MOIS, $JOUR; list($_dat,$heure)=explode(" ",$date); list($nj,$j,$m,$a)=explode("/",$_dat); $j=(int)$j; $m=(int)$m; list($h,$mn,$s)=explode(":",$heure); //mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst]) if($nj==0) $nj=6; else $nj-=1; switch ($lang) { case 'fr': $longdate= $JOUR[$nj]." ".$j." ".$MOIS[$m]." ".$a; break; case 'en': switch($j) { case 1: $j="1st"; break; case 2: $j="2nd"; break; case 3: $j="3rd"; break; default: $j.="th"; break; } $longdate=$JOUR[$nj].", ".$MOIS[$m]." ".$j." ".$a; break; case 'de': $longdate=$JOUR[$nj]." ".$j.". ".$MOIS[$m]." ".$a; break; } return $longdate." ".$h."h ".$mn."mn ".$s."s"; } //--------------------------------------------------------------- //Fonction qui verifie et inclue une page, sinon ramčne un message d'erreur function fct_verif_affich_page($page,$aide='') { global $MSG_ERR_PAGE,$MSG_ERR_PAGE2; if($aide!='') $msg=$MSG_ERR_PAGE2; else $msg=$MSG_ERR_PAGE; if(file_exists($page)) require_once($page); else echo '
'.$msg.'
'; } //---------------------------------------------------------------------- //Foction qui lit le contenu d'un fichier et le retourne function fct_lire_fic($nom_fichier) { global $MSG_ERR_FICH; $fp=fopen($nom_fichier,"r"); if($fp) { while (!feof($fp)) $buffer .= fgets($fp, 4096)."\n"; return $buffer; } else return $MSG_ERR_FICH; } //---------------------------------------------------------------------- //Fonction qui convertit en numerique une adresse ip function fct_IPAdr2IPNum($ip) { $ip = preg_split( "/[.]+/", $ip); $num = (double) ($ip[0]*16777216)+($ip[1]*65536)+($ip[2]*256)+($ip[3]); return $num; } //---------------------------------------------------------------------- //Fonction qui convertit en adresse ip un numerique function fct_IPNum2IPAdr($num) { $a = ($num/16777216)%256; $b = ($num/65536)%256; $c = ($num/256)%256; $d = ($num)%256; $ip = $a.".".$b.".".$c.".".$d; return $ip; } //---------------------------------------------------------------------- //Fonction qui retourne le code et le nom du pays du visiteur function fct_pays_visit($id_pays='') { global $param_gene_db,$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST; /* extraction adresse IP du visiteur */ $ip = fct_obtenir_adresse(); /* transformation IP */ $ip2 = fct_IPAdr2IPNum($ip); if($id_pays=='') $req="SELECT `COUNTRY_CODE`,`COUNTRY_NAME` FROM `ip-to-country` WHERE $ip2 BETWEEN `IP_FROM` AND `IP_TO`"; else $req="SELECT `COUNTRY_NAME` FROM `ip-to-country` WHERE COUNTRY_CODE='$id_pays' group by `COUNTRY_NAME`"; $id_connexion=fct_sql_connect($param_gene_db,$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST); $res=fct_sql_exec($id_connexion, $req); fct_sql_close($id_connexion); if(fct_sql_num_rows($res)>0) { $row=fct_sql_fetch_row($res); } return $row; } //----------------------------------------------- //Function qui retourne le code et le nom d'un domaine d'activité function fct_fct_visit($id_fct) { global $_SESSION,$SELECT_ERR,$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST,$param; $id_connexion=fct_sql_connect($param['cp']['db'],$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST); $requete="SELECT `libelle_domaine_".$_SESSION['lang']."` FROM t_domaine_clt WHERE id_domaine_clt='$id_fct'"; $res=fct_sql_exec($id_connexion, $requete); fct_sql_close($id_connexion); if($res){ $row=fct_sql_fetch_row($res); return $row; } else return $SELECT_ERR; } //--------------------------------------------- //Function qui retourne le code et la question secrete function fct_fct_quest($id_quest) { global $_SESSION,$SELECT_ERR,$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST,$param; $id_connexion=fct_sql_connect($param['param']['db'],$DEFAULT_USER,$DEFAULT_PASS,$DEFAULT_HOST); $requete="SELECT `libelle_quest_".$_SESSION['lang']."` FROM questions WHERE id_quest='$id_quest'"; //echo "fct=".$requete; $res=fct_sql_exec($id_connexion, $requete); fct_sql_close($id_connexion); if($res){ $row=fct_sql_fetch_row($res); return $row; } else return $SELECT_ERR; } //--------------------------------------------- //Function qui indique l'etat d'un solde function fct_indicateur($id_cpte,$solde,$type=0) { global $ind_solde,$LANG,$cp_solde_label; if($solde > $ind_solde[$id_cpte]['max']) { $bord="#006633"; $style="solde"; } elseif(($solde > $ind_solde[$id_cpte]['min']) && ($solde < $ind_solde[$id_cpte]['max'])) { $bord="#FF6600"; $style="solde_atten"; } else { $bord="#CC0000"; $style="solde_danger"; } if($type==0) $tableau='' .' ' .' ' .' ' .'
' .' ' .' ' .' ' .' ' .' ' .'
'.$cp_solde_label.' :
'.fct_format_money( $solde, 'fr').'
' .'
'; else $tableau='' .' ' .' ' .' ' .'
' .' ' .' ' .' ' .' ' .'
'.fct_format_money( $solde, $LANG).'
' .'
'; return $tableau; } //--------------------------------------------- //Function qui retourne le nombre de jours entre une date et le 01 Janvier 1970 function fct_mktime($date) { $_date=explode(" ",$date); $jma_date=explode("/",$_date[0]); $hms_date=explode(":",$_date[1]); return mktime($hms_date[0],$hms_date[1],$hms_date[2],$jma_date[2],$jma_date[1],$jma_date[3]); } //------------------------------------------------- //Fonction qui affiche le message lors de la function fct_message($lang,$num_cpte,$civilite,$nom,$prenom,$date_connexion) { global $bienvenue_txt,$MSG_INFO_FORCE,$civilite_txt; $date=fct_format_date($date_connexion,$lang); $message=$bienvenue_txt.", ".$civilite_txt[$civilite]." ".ucfirst($prenom)." ".ucfirst($nom)."!
" .$MSG_INFO_FORCE[1]." ".$date.".
" .$MSG_INFO_FORCE[2]."
".$MSG_INFO_FORCE[3]."
"; echo $message; } //----------------------------------------------------------- //Function qui formatte une chaine de caracetere //Decoupe sur un longueure fixe et concatene avec un caractere de séparation function fct_format_chaine($chaine,$separateur,$longueur) { $nbr=strlen($chaine)/$longueur; for($i=0;$i<$nbr;$i++) { $ch[$i]=substr($chaine,$i*$longueur,$longueur); $new_chaine.=$ch[$i]; if($i!=$nbr-1) $new_chaine.=$separateur; } return $new_chaine; } //----------------------------------------------------------- function uploadimg1($photo_prod){ if($photo_prod!=''){ //insertion du code d'upload de fichier ////////////////////////////////////////////////////////////////////////////////////// $repertoireDestination = "../_images/produit/"; $text1= $_FILES["photo_prod"]["name"]; ///suppression du fichier si existant if(file_exists("../_images/produit/$text1")){ $photo=$text1; } //recuperation du nom de fichier posté (valeur a inserer dans la table comme nom de la photo) $photo = $text1; // Pour raison de sécurité nous ajouterons aux fichiers // portant une extension .php .php3, l'extension .txt if (eregi(".php",$text1)) { $text .= ".txt"; } if (is_uploaded_file($_FILES["photo_prod"]["tmp_name"])) { if (move_uploaded_file($_FILES["photo_prod"]["tmp_name"], $repertoireDestination.$text1)) { /// echo "Le fichier temporaire ".$_FILES["fichiers"]["tmp_name"]. /// " a été déplacé vers ".$repertoireDestination.$nomDestination; } } } return $photo; } //echo "bon fichier
"; //----------------------------------------------------------------------------------------------- function fct_envoi_mail($email_src='',$email_dest='',$sujet='',$corps='',$type='') { /* destinataire $recipient .= "Armel ".", " ; //remarquez les virgules $recipient .= "Armel KOTTIA ".", "; $recipient .= "kabili369@hotmail.com";*/ /* sujet $subject = "Test de mail";*/ /* message $message .= "Le mail suivant n'inclut rien de bon\n"; $message .= "Sauf que si tu le lis c'est que le mail en php cours\n"; $message .= "Cordialement";*/ /* Vous pouvez ajouter une signature $message .= "--\r\n";*/ //Délimiteur de signature //$message .= "L'eau ne saute pas canniveau"; /* D'autres en-tętes : errors, From cc's, bcc's, etc */ $headers .= "From: ".$email_src."\n"; $headers .= "X-Sender: <".$email_src.">\n"; $headers .= "X-Mailer: PHP\n"; // maileur $headers .= "X-Priority: 1\n"; // Message urgent! $headers .= "Return-Path: <".$email_src.">\n"; // Re-chemin de retour pour les erreurs $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME $headers .= "Cc:\n"; // Champs CC $headers .= "Bcc: yvank@walla.com"; // Champs BCCs /* et hop, ŕ la poste */ //$test=mail($recipient, $subject, $message, $headers); $test=mail($email_dest,$sujet,$corps,$headers); return $test; } //-------------------------------------------------------------------------------------------------------------------------------- // function de miniaturisation CIMARKET function resize($url_src,$url_dest,$taille_mini,$mini_gd20quality,$mini_gdversion,$extension) { $size = getimagesize($url_src); if ($size[0] > $size[1]) {$rapport = ($taille_mini / $size[0]);} //$taille_mini = taille maxi d'une mini else {$rapport = ($taille_mini / $size[1]);} $dest_width = ($size[0] * $rapport); $dest_eight = ($size[1] * $rapport); if($extension=='gif'|| $extension=='GIF')$src_img = @imagecreatefromgif($url_src); elseif($extension=='png'|| $extension=='PNG')$src_img = imagecreatefrompng($url_src); elseif($extension=='jpg'|| $extension=='JPG') $src_img = @imagecreatefromjpeg($url_src); else {$mini_gdversion=15; echo 'image non valide';} //versions de GD et qualité de la mini if ($mini_gdversion==2)// GD 2.0 ou plus { $dst_img = imagecreatetruecolor($dest_width,$dest_eight); if ($mini_gd20quality=="imagecopyresampled") // HAUTE QUALITE {@imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_eight, $size[0], $size[1]);} else //BASSE QUALITE {imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_eight, $size[0], $size[1]);} } else // GD < 2.0 { $dst_img = imagecreate($dest_width,$dest_eight); imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_eight, $size[0], $size[1]); } //touch si safe_mode=on pour essayer de creer les miniatures if (ini_get("safe_mode")) { touch($url_dest); } if($extension=='gif'||$extension=='Gif')$rescreation=@imagegif($dst_img, $url_dest, 90); elseif($extension=='png'||$extension=='PNG')$rescreation=@imagepng($dst_img, $url_dest, 90); else $rescreation=@imagejpeg($dst_img, $url_dest, 90);//entier : qualité de la miniature [0,100] (haute qualité = faible compression) if ($rescreation!=1) $rescreation=0; @imagedestroy($src_img); @imagedestroy($dst_img); return $rescreation; } //-------------------------------------------------------------------------------------------------------------------------------- // function de covertion de jour de la semaine function jour_francais($jour) { $semaine['Monday']="Lundi"; $semaine['Tuesday']="Mardi"; $semaine['Wednesday']="Mercredi"; $semaine['Thursday']="Jeudi"; $semaine['Friday']="Vendredi"; $semaine['Saturday']="Samedi"; $semaine['Sunday']="Dimanche"; $jour=$semaine[$jour]; return $jour; } function mois_francais($ms) { $month['01']="Janvier"; $month['02']="Février"; $month['03']="Mars"; $month['04']="Avril"; $month['05']="Mai"; $month['06']="Juin"; $month['07']="Juillet"; $month['08']="Août"; $month['09']="Septembre"; $month['10']="Octobre"; $month['11']="Novembre"; $month['12']="Décembre"; $mois=$month[$ms]; return $mois; } //fonction de formatage d'un id function fct_formatage($val) { $taille=strlen($val); switch ($taille) { case 1: $id_format="000000".$val; break; case 2: $id_format="00000".$val; break; case 3: $id_format="0000".$val; break; case 4: $id_format="000".$val; break; case 5: $id_format="00".$val; break; case 6: $id_format="0".$val; break; default : $id_format=$val; break; } return $id_format; } function date_ang_fr($date) { list($annee,$mois,$jour)=explode("-",$date); $date_fr=$jour."/".$mois."/".$annee; return $date_fr; } function date_fr_ang($date) { list($jour,$mois,$annee)=explode("/",$date); $date_ang=$annee."-".$mois."-".$jour; return $date_ang; } function upload_image($nom_fic,$tmp_nom_fic,$repertoire_destination)/*$nom,*/ { //declaration du tableau de format $format=array('jpg','JPG','png','PNG','gif','GIF','jpeg','JPEG'); // variable utilisée pour la recupération du nom de l'image $fichier=basename($nom_fic); // variable utilisée pour la taille de l'image //$taille=getimagesize($tmp_nom_fic); // pour recupérer l'extension du fichier list($deb,$fin)=explode('.',$fichier); //test pour voir si l'image est un des formats compatibles if(in_array("$fin",$format)){ if (is_uploaded_file($tmp_nom_fic)) { //$fichier=$nom.$fin; $fichier=time().'.'.$fin; if(move_uploaded_file($tmp_nom_fic,$repertoire_destination.$fichier)) { chmod($repertoire_destination.$fichier,0777); //message de reussite pour lupload de l'image echo "ca marche !!!"; }else $fichier=''; }else $fichier=''; }else $fichier=''; return $fichier; } function upload_file($nom_fic,$tmp_nom_fic,$repertoire_destination)/*$nom,*/ { //declaration du tableau de format $format=array('mp3','MP3','wma','WMA','ogg','OGG'); // variable utilisée pour la recupération du nom de l'image $fichier=basename($nom_fic); // variable utilisée pour la taille de l'image //$taille=getimagesize($tmp_nom_fic); // pour recupérer l'extension du fichier list($deb,$fin)=explode('.',$fichier); //test pour voir si l'image est un des formats compatibles if(in_array("$fin",$format)){ if (is_uploaded_file($tmp_nom_fic)) { //$fichier=$nom.$fin; $fichier=time().'.'.$fin; if(move_uploaded_file($tmp_nom_fic,$repertoire_destination.$fichier)) { //message de reussite pour lupload de l'image //echo "ca marche !!!"; }else $fichier=''; }else $fichier=''; }else $fichier=''; return $fichier; } function upload_video($nom_fic,$tmp_nom_fic,$repertoire_destination) { //declaration du tableau de format $format=array('avi','AVI','mpeg','MPEG','wmv','MMV','mp4','MP4','flv','FLV'); // variable utilisée pour la recupération du nom de l'image $fichier=basename($nom_fic); // variable utilisée pour la taille de l'image //$taille=getimagesize($tmp_nom_fic); // pour recupérer l'extension du fichier list($deb,$fin)=explode('.',$fichier); //test pour voir si l'image est un des formats compatibles if(in_array("$fin",$format)){ if (is_uploaded_file($tmp_nom_fic)) { //$fichier=$nom.'.'.$fin; $fichier=time().'.'.$fin; if(move_uploaded_file($tmp_nom_fic,$repertoire_destination.$fichier)) { //message de reussite pour lupload de l'image $fichier=$fichier; }else $fichier=''; }else $fichier=''; }else $fichier=''; return $fichier; } function formatage_date_fancais_slashes($date_entree) { list($annee,$mois,$jour)=explode("/",$date_entree); $date_francais=$jour.'/'.$mois.'/'.$annee; return $date_francais; } function formatage_date_anglais_slashes($date_entree) { list($jour,$mois,$annee)=explode("/",$date_entree); $date_anglais=$annee.'/'.$mois.'/'.$jour; return $date_anglais; } function formatage_date_anglais_trait($date_entree) { list($jour,$mois,$annee)=explode("-",$date_entree); $date_anglais=$annee.'/'.$mois.'/'.$jour; return $date_anglais; } function formatage_date_francais_trait($date_entree) { list($annee,$mois,$jour)=explode("-",$date_entree); $date_francais=$jour.'/'.$mois.'/'.$annee; return $date_francais; } //-------------------------------------------------------------------------------------------------------------------------------- function qualitex($value){ if($value>= 213200 && $value < 307200)$value=307200; elseif($value >= 307200 && $value < 480000 )$value=480000; elseif($value >= 480000 && $value < 666000 )$value=666000; elseif($value >= 666000 && $value < 786432 )$value=786432; elseif($value >= 786432 && $value < 1228800 )$value=1228800; elseif($value >= 1228800 && $value < 1920000 )$value=1920000; elseif($value >= 1920000 )$value=1920000; else $value=213200; return $value; } //---------------------------------------------------------------------------------------------------------------------------------------- //fonction qui permet de renommer un fichier image ayant un nom comportant des espaces function renommer($url,$ancien_nom,$ext1){ //recuperation d'une partie du nom list($nom,$rest_dunom)=explode(" ",$ancien_nom); //test au cas ou on a une image jpeg pour uniformiser if($ext1=='jpeg'|| $ext1=='jpg')$ext1='jpg'; $nouv_nom=$nom.'.'.$ext1; //on renomme if($rest_dunom!='') { @rename($url.$ancien_nom,$url.$nouv_nom); return $nouv_nom; } else return 2; } //----------------------------------------------------------------------------------------------------------------------------------------- //fonction qui permet de remplacer les caractčres accentués par leur equivalent non accentuées function enlev_accent($phrase) { $phrase=strtr($phrase,"ŔÁÂĂÄĹŕáâăäĺŇÓÔŐÖŘňóôőöřČÉĘËčéęëÇçĚÍÎĎěíîďŮÚŰÜůúűü˙Ńń'&{}[]~-=+()^°","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynnzzzzzzzzzzzzzz"); return $phrase; } //################################################################################"// function comp_deux_dates($dated,$datef){ list($jr,$ms,$an)=explode("/",$dated); list($jr1,$ms1,$an1)=explode("/",$datef); $mkd=mktime(0,0,0,$ms,$jr,$an); $mkf=mktime(0,0,0,$ms1,$jr1,$an1); $mk=$mkf-$mkd; return $mk; } function care_date($dated){ list($jr,$ms,$an)=explode("-",$dated); $mk=$an.'/'.$ms.'/'.$jr; return $mk; } //////////////////////////////////////////////// function navigate($nbre,$url,$tuple){ $nombre_total_de_resultat=$nbre; /** * on recupere le nombre d'enregistrement et ensuite on découpe ce nombre en X pages de 6 résultats Ici la fonction ceil() sert ŕ obtenir le nombre exacte de page ! **/ $nombre_de_page=ceil($nombre_total_de_resultat/$tuple); $lim=(isset($_GET['lim'])) ? $_GET['lim'] : 1; if(isset($_GET['page'])){ $pageActuelle=intval($_GET['page']); if($pageActuelle>$nombre_de_page) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages... { $pageActuelle=$nombre_de_page; } } else // Sinon { $pageActuelle=1; // La page actuelle est la n°1 } $pg=($pageActuelle-1)*$tuple; $plus=($lim>=($nombre_de_page)) ? "" : " Suivant >"; $moins=($pg <1) ? "" : ""; for($i=1; $i<=$nombre_de_page; $i++) //On fait notre boucle { //On va faire notre condition if($i==$pageActuelle) //Si il s'agit de la page actuelle... { $menu.= ' [ '.$i.' ] '; } else //Sinon... { $menu.= ' '.$i.' '; } } $mess[1]=$plus; $mess[2]=$menu; $mess[3]=$moins; $mess[4]=$pg; $mess[5]=$lim; $mess[6]=$nombre_de_page; $mess[7]=$nombre_total_de_resultat; $mess[8]=$tuple; return $mess; } ?> Fatom-----france

LA FRANCOPHONIE

 

Qu'est-ce que la Francophonie?

Le terme de francophonie apparut pour la première fois en 1880. C’est le géographe français Onésime Reclus (1837-1916) qui l’a employé pour désigner les espaces géographiques où la langue française était parlée. Il s’agit de l'ouvrage France, Algérie et colonies. On entend aujourd’hui par francophonie (avec une minuscule initiale) l’ensemble des PEUPLES ou des groupes de locuteurs qui utilisent partiellement ou entièrement la langue française dans leur vie quotidienne ou leurs communications. Le terme Francophonie (avec une capitale initiale) désigne plutôt l’ensemble des GOUVERNEMENTS, pays ou instances officielles qui ont en commun l’usage du français dans leurs travaux ou leurs échanges. Donc, on parle de deux réalités différentes selon qu’on écrit francophonie (peuples ou locuteurs) ou Francophonie (gouvernements ou pays). Dans ce dernier cas, la Francophonie est associée à l'Organisation internationale de la Francophonie.
Rappelons que le terme de «francophonie» provient bien Ă©videmment du mot «français», une langue romane appartenant Ă  la famille indo-europĂ©enne. On peut consulter un tableau montrant une typologie historique des langues romanes. 

1 Les États où le français est langue officielle

Grâce Ă  son statut de langue officielle (ou co-officielle) dans quelque 57 États rĂ©partis dans 29 pays, le français reste la deuxième langue du monde au plan de l’importance politique. MĂŞme si, Ă  l'exemple de l'anglais, il n'est pas la langue maternelle de tous les citoyens dans la plupart des pays concernĂ©s, le français occupe des positions stratĂ©giques privilĂ©giĂ©es comme langue administrative, langue d'enseignement, langue de l'armĂ©e, langue de la justice, langue des mĂ©dias, langue du commerce ou des affaires, etc.  
Si le français a d'abord Ă©tĂ© la première langue de la France, c'est parce qu'il a Ă©tĂ© celle du roi, c'est-Ă -dire celle du prince le plus puissant, celui qui possĂ©dait la plus grande armĂ©e et qui prĂ©levait les plus forts impĂ´ts. Par la suite, si le français a Ă©tĂ© la première langue de l'Europe, et ce, du Moyen Ă‚ge jusqu'au XVIIIe siècle, c'est parce que la France Ă©tait le pays le plus peuplĂ© du continent, et que, par voie de consĂ©quence, son monarque Ă©tait le plus riche et le plus puissant. Ainsi, la cause première de l'expansion du français en Europe et en AmĂ©rique est d'ordre dĂ©mographique, puis d'ordre Ă©conomique et militaire. Cette observation pourrait, bien sĂ»r, s'appliquer Ă  l'histoire de l'anglais, mais aussi Ă  celle de l'espagnol, du portugais, de l'arabe, du russe, etc.  
L'implantation du français en Afrique et dans l’ocĂ©an Indien (RĂ©union, Seychelles, Comores, etc.) est plus rĂ©cente. Ă€ l'exception du SĂ©nĂ©gal oĂą des postes français ont Ă©tĂ© Ă©tablis dès le XVIIIe siècle, l'expansion de cette langue a commencĂ© au XIXe siècle avec de nouvelles conquĂŞtes militaires, l'effort d'Ă©vangĂ©lisation et le dĂ©veloppement de l'organisation scolaire. Il en est de mĂŞme pour l'OcĂ©anie (PolynĂ©sie française, Nouvelle-CalĂ©donie, Vanuatu, etc.).  
Le français est l'unique langue officielle dans 30 régions (dont 14 pays et 16 régions), mais dans 26 autres il partage ce statut avec une ou d'autres langues, surtout l'anglais, l'arabe et l'allemand.


Français, unique langue officielle

Statut politique

Français comme
langue co-officielle

Autre(s) langue(s) officielle(s)
en plus du français

1.  BĂ©nin
2.  Burkina Faso
3.  Berne (Suisse)
4.  CommunautĂ© française de Belgique
5.  Congo-Brazzaville
6.  Congo--Kinshasa
7.  CĂ´te d'Ivoire
8.  France
9.  Gabon
10. Genève
11. Guadeloupe
12. Guinée
13. Guyane française
14. Jura
15. Mali
16. Martinique
17. Mayotte
18. Monaco
19. Niger
20. Nouvelle-Calédonie
21. Polynésie française
22. Québec
23. RĂ©union
24. Saint-Barthélemy
25. Saint-Martin
26. Saint-Pierre-et-Miquelon
27. Sénégal
28. Togo
29. Vaud
30. Wallis-et-Futuna

1.  pays
2.  pays
3.  canton (Suisse)
4.  CommunautĂ© (Belgique)
5.  pays
6.  pays
7.  pays
8.  pays
9.  pays
10. canton (Suisse)
11. département (FR)
12. pays
13. département (FR)
14. canton (Suisse)
15. pays
16. département (FR)
17. collectivité territoriale (FR)
18. principauté
19. pays
20. pays d'outre-mer (FR)
21. pays d'outre-mer (FR)
22. province (Canada)
23. département
24. collectivité territoriale (FR)
25. collectivité territoriale (FR)
26. collectivité territoriale (FR)
27. pays
28. pays
29. pays
30. collectivité d'outre-mer (FR)

1. Belgique
2. Berne (Suisse)
3. Burundi
4. Cameroun 
5. Canada 
6. Centrafrique
7. Comores
8. Djibouti
9. Fribourg (Suisse)
10. Guinée équatoriale
11. HaĂŻti 
12. Luxembourg
13. Madagascar 
14. Mauritanie
15. N.-Brunswick (Canada)
16. Nunavut (Canada)
17. Pondichéry (Inde)
18. Rwanda
19. Seychelles
20. Suisse
21. Tchad
22. T. du Nord-Ouest (Canada)
23. Val d'Aoste (Italie)
24. Valais (Suisse)
25. Vanuatu
26. Yukon (Canada)

1. allemand-néerlandais
2. allemand
3. kirundi
4. anglais
5. anglais
6. sango
7. arabe
8. arabe
9. allemand
10. espagnol
11. crĂ©ole 
12. luxembourgeois-allemand
13. malgache 
14. arabe
15. anglais
16. anglais-inuktitut
17. anglais-tamoul-télougou-malayalam
18. anglais-kinyarwanda
19. anglais-créole
20. allemand-italien-romanche
21. arabe
22. anglais
23. italien
24. allemand
25. anglais
26. anglais

 

2 Le français comme langue maternelle

En principe, la notion de français langue maternelle ne s'applique qu'Ă  ceux qui le parlent en France (82 %), au Canada (23,2 %), en Belgique (41 %), en Suisse (18,4 %) et dans la principautĂ© de Monaco (58 %). Avec ces seuls pays, on ne compterait que 75 millions de francophones.  
Cependant, bien qu'ils soient partout minoritaires, il faut dĂ©nombrer Ă©galement les locuteurs du français langue maternelle dans les diffĂ©rents autres pays francophones rĂ©partis surtout en Afrique et en OcĂ©anie, mais prĂ©sents aussi aux Antilles et aux États-Unis. Si l'on compte les vĂ©ritables francophones d'Afrique (22 États), des Antilles et des États-Unis (1,7 million), d'OcĂ©anie, on compterait environ 110 millions de locuteurs francophones.  

3 Le français comme langue seconde 

Le français est une langue d'enseignement de grande importance dans le monde. En fait, son enseignement aux non-francophones constitue une donnĂ©e fondamentale dans le concept de francophonie. LĂ  oĂą le français a acquis le statut de langue officielle, de langue co-officielle ou de langue administrative, il est enseignĂ© comme langue seconde; lĂ  oĂą le français ne dispose d'aucun statut officiel, comme au États-Unis, en Colombie, au Royaume-Uni ou au Laos, il est enseignĂ© comme langue Ă©trangère. PrĂ©cisons que, dans les pays oĂą le français est l'unique langue officielle, il est enseignĂ© Ă  tous les Ă©lèves dès le primaire. En tant que langue seconde, il est principalement enseignĂ© au primaire, parfois au secondaire.  
Une constatation s'impose lorsqu'on se demande oĂą le français est le plus enseignĂ© comme langue seconde ou langue Ă©trangère: c'est avant tout dans les pays francophones d'Afrique noire, puis dans les pays arabophones d'Afrique ainsi que dans les pays anglophones, lusophones (portugais) et hispanophones.  
Sur le plan de la francophonie mondiale, on compte prĂ©sentement plus de 145 millions de personnes scolarisĂ©es en français dans le monde, tous les secteurs d'enseignements rĂ©unis (langue maternelle, langue seconde, langue Ă©trangère). En fait, jamais dans l'histoire du français autant de personnes n'ont appris et parlĂ© cette langue. Selon le Conseil Ă©conomique et social de Paris, le nombre des "francophones" aurait atteint mĂŞme les 500 millions en l'an 2000. Mais il ne s'agit lĂ  que d'estimations, car il n'existe pas encore d'instruments de mesure scientifique en ce domaine. On peut croire que ce nombre de 500 millions touche tout ceux qui, d'une façon ou d'une autre, peuvent ĂŞtre en contact avec le monde francophone.
Le très net dĂ©clin du français langue seconde ou Ă©trangère, qui avait commencĂ© dans les annĂ©es soixante, semble avoir Ă©tĂ© stoppĂ©. Certains pays d'Europe (Finlande, Irlande, Norvège, Suède, Autriche, Bulgarie, etc.), du Proche-Orient (Égypte, Turquie, IsraĂ«l, Émirats arabes unis, etc.) et d'AmĂ©rique (BrĂ©sil, Colombie, PĂ©rou, États-Unis, Canada) connaissent prĂ©sentement une très nette augmentation des Ă©lèves du français langue seconde ou Ă©trangère.  
Mais c'est en Afrique francophone et dans les pays du Maghreb que la proportion des effectifs scolaires a le plus augmentĂ©. La population des Ă©lèves scolarisĂ©s en français est passĂ©e de 8 % (1960) Ă  33 % (1981). Les prospectives pour l'an 2000 montraient une augmentation de 267 % de scolarisĂ©s en français, tandis que l'augmentation de la population Ă©tait de 73 %. Dans les pays du Maghreb (AlgĂ©rie, Maroc, Tunisie), pourtant soumis Ă  une politique d'arabisation poussĂ©e, la proportion des enfants scolarisĂ©s en français a dĂ©jĂ  dĂ©passĂ© les 40 %. Bref, comme le français est enseignĂ© dans la quasi-totalitĂ© des États du monde, sa situation lui procure une dimension et une portĂ©e vraiment internationales... après l'anglais. Au total, on estime que 60 millions de non-francophones ont appris le français. Si l'on Ă©largit le cercle des pays ou Ă  des rĂ©gions qui ne sont pas membres de l’Organisation internationale de la Francophonie, comme l’AlgĂ©rie (plusieurs millions), IsraĂ«l (environ 600 000), l’Italie avec le Val d’Aoste (plusieurs dizaines de milliers), et au continent amĂ©ricain hors Francophonie, le nombre de francophones, toute catĂ©gories rĂ©unies (langue maternelle, langue seconde, langue Ă©trangère), dĂ©passe probablement les 200 millions, y compris les «francophones partiels»

4 Le statut juridique du français

Le français, rappelons-le, demeure la deuxième langue du monde au plan géopolitique avec 57 États dans 29 pays de langue officielle française (contre 59 États et 50 pays pour l'anglais). Il constitue néanmoins, dans une cinquantaine de pays (54 États membres de la Francophonie), une langue administrative, une langue d'enseignement, une langue de la justice, une langue des médias, une langue du commerce ou des affaires et une langue de l'armée. Le statut juridique du français ne se limite pas aux pays où le français est langue officielle ou co-officielle, mais aussi à un certain nombre d'États non souverains, que ce soit notamment dans des cantons suisses ou des provinces canadiennes. Il existe un certain nombre d'États ou territoires qui ne sont pas officiellement de langue française, mais où cette langue bénéficie de prérogatives. Voir aussi le tableau des États officiellement francophones, unilingues ou bilingues.
4.1 Le français, unique langue officielle
En Europe, le français est l'unique langue officielle en France, dans la principauté de Monaco et au grand-duché du Luxembourg (du moins au plan théorique). En Afrique, il est la seule langue officielle au Bénin, au Burkina Faso, en République centrafricaine, au Congo-Brazzaville, au Congo-Kinshasa, en Côte d'Ivoire, au Gabon, en Guinée, au Mali, au Niger, à La Réunion (FR), au Sénégal et au Togo. En Amérique, il conserve ce statut dans les départements français d'outre-mer (DOM): Martinique et Guadeloupe, Saint-Barthélemy, Saint-Martin, Saint-Pierre-et-Miquelon, Guyane française. En Océanie, c'est dans les territoires français d'outre-mer (TOM) qu'il jouit de ce même statut: Nouvelle-Calédonie, Polynésie française, les îles Wallis-et-Futuna.
De plus, le statut juridique du français s'étend aussi à plusieurs États non souverains. Il est l'unique langue officielle dans la Communauté française de Belgique, dans la province de Québec, dans les cantons suisses de Genève, de Neuchâtel, du Jura et de Vaud
4.2 Le français comme langue co-officielle
Par ailleurs, le français est une langue co-officielle en Belgique (français-néerlandais- allemand), en Suisse (français-allemand-italien et romanche), au Canada (français-anglais), à Haïti (français-créole), au Burundi (français-kirundi), au Cameroun (français-anglais), aux Comores (français-arabe), à Djibouti (arabe-français), en Guinée équatoriale (espagnol-français), à Madagascar (malgache-français), en Mauritanie (arabe et français dans les faits), au Rwanda (kinyarwanda-français-anglais), aux Seychelles (anglais-français-créole), au Tchad (arabe-français).
C'est une langue co-officielle dans les cantons suisses de Fribourg (français-allemand), du Valais (français-allemand), de Berne (français-allemand), dans la province du Nouveau-Brunswick (français-anglais) et les Territoires du Nord-Ouest au Canada (français-anglais), dans le Val-d'Aoste (français-italien) en Italie. Mentionnons enfin le territoire autonome de Pondichéry (français-tamoul) en Inde.
On peut consulter le tableau rĂ©capitulatif des États ou territoires francophones Ă  ce sujet; le tableau prĂ©sente la liste des 57 États rĂ©partis dans 29 pays, oĂą le français est officiel ou co-officiel, qu’il s’agisse d’États souverains ou non souverains. Bien sĂ»r, ce tableau se rĂ©vèle diffĂ©rent lorsqu’on dresse la liste des 54 États membres de la Francophonie, dont un certain nombre — 33 pays, dont 17 membres, 13 observateurs et 3 associĂ©s — n'a pas le français comme langue officielle, mais comme simple langue Ă©trangère. 
4.3 Un statut diversifié
Conformément à son statut de langue officielle, le français est utilisé, en totalité ou en partie, au Parlement, dans la rédaction des lois, dans les services gouvernementaux ou administratifs, dans les domaines de la justice, de l'éducation, dans la police et les forces armées, dans les médias, le commerce, le monde du travail, l'affichage, etc. Si on tient compte du fait que l'application du statut juridique varie d'un pays à l'autre ou d'une région à l'autre, il s'avère difficile de décrire celle-ci de façon concrète dans le cas du français. Comment savoir, par exemple, si l'affichage est aussi français en Côte d'Ivoire qu'en France, si les écoles francophones sont moins françaises au Val-d'Aoste qu'en Ontario, si les services municipaux en français sont mieux dispensés en Tunisie qu'en Alberta, etc.
Le statut de langue internationale du français est rĂ©el avec 57 États de langue officielle française dans 29 pays, mais apparaĂ®t fragile dans une certaine mesure. Au point de vue des effectifs de ses locuteurs, cette langue progresse très vite, proportionnellement plus que l'anglais; cela est dĂ» Ă  la formidable poussĂ©e dĂ©mographique des pays africains, incluant le Maghreb. On constate des progrès presque fulgurants de l'enseignement en français dans des populations jadis peu scolarisĂ©es. 
C'est cependant un atout qui peut se retourner contre le français, car il n'est nulle part langue maternelle, hormis en France, en Belgique francophone, en Suisse romande, au Québec et dans quelques régions du Canada anglais (notamment au Manitoba, en Ontario et au Nouveau-Brunswick). En Amérique, le français se cantonne dans deux États, l'un, petit et pauvre, Haïti; l'autre, le Québec, riche mais sous-peuplé et atteint de décroissance démographique. En fait, la France demeure l'unique pôle solide de la francophonie. C'est une faiblesse dans la mesure où tout repose sur la puissance et la richesse de ce seul pays. La perte de prestige de la France entraînerait nécessairement le déclin du français comme langue internationale. Selon les estimations de 2005 de l'Organisation internationale de la Francophonie, il y aurait 139 millions de francophones (langue maternelle et langue seconde), auxquels il faut ajouter 39 millions de «francophones partiels», ceux dont le français est une langue étrangère. On estime qu'entre 250 millions à 300 millions de personnes seraient en contact avec la langue française, mais, selon les projections, ce nombre devait atteindre les 500 millions dès l'an 2010.

5 Les débuts de la Francophonie

Dès le dĂ©but des annĂ©es soixante, des personnalitĂ©s issues des anciennes colonies françaises comme Hamani Diori (Niger), Habib Bourguiba (Tunisie), Norodom Sihanouk (Cambodge) et LĂ©opold SĂ©dar Senghor (SĂ©nĂ©gal) proposèrent de regrouper les pays nouvellement indĂ©pendants, dĂ©sireux de poursuivre avec la France des relations fondĂ©es sur des affinitĂ©s culturelles et linguistiques. La rĂ©ponse de la France se fit ambiguĂ«. NĂ©anmoins, en 1960, plusieurs pays francophones créèrent la ConfĂ©rence des ministres de l'Éducation nationale des pays ayant en commun l'usage du français (CONFEMEN), puis, en 1961, l'Association des universitĂ©s entièrement ou partiellement de langue française (AUPELF).  
En 1969, se tint la première confĂ©rence des États francophones (sous le patronage d'AndrĂ© Malraux, ministre français des Affaires culturelles) Ă  Niamey. En 1970, l'Agence de coopĂ©ration culturelle et technique (ACCT) fut crĂ©Ă©e Ă  l'initiative de l'Organisation commune africaine et malgache (OCAM), fondĂ©e en 1966. La charte crĂ©ant l'agence fut signĂ©e par 21 pays, le 20 mars 1970. La coopĂ©ration s’est d’abord limitĂ©e au domaine technique. Il faut dire que, jusque lĂ , la France avait refusĂ© de crĂ©er une organisation internationale de type «Commonwealth français», probablement en raison du traumatisme engendrĂ© par la dĂ©colonisation. Les Français ne voulaient surtout pas avoir l'air de «coloniaux», mĂŞme si c'Ă©taient surtout les Africains et les QuĂ©bĂ©cois qui rĂ©clamaient une telle organisation.  
Léopold Sédar Senghor du Sénégal, une fois de plus, réclama un «sommet francophone». En 1973, le premier sommet franco-africain se tint à Paris, ce qui excluait le Canada et le Québec. Il faut dire qu’une controverse avait éclaté entre Paris et Ottawa qui ne voulait même pas reconnaître le Québec comme «gouvernement participant». Il faudra attendre la départ de la scène politique canadienne du premier ministre Pierre Elliot Trudeau pour faire débloquer le dossier. En 1984, fut créé le Haut Conseil de la francophonie (aboli lors du Sommet de Bucarest de 1006) et la chaîne internationale câblée TV5 fut lancée. Le président français François Mitterrand fut finalement à l'origine du premier sommet des chefs d'État. En 1986, la Conférence des chefs d'État et de gouvernement des pays ayant en commun l'usage du français, plus simplement désignée par l'expression de «Sommet francophone», se réunit pour la première fois à Versailles et à Paris. Le gouvernement canadien avait fini par accepter non seulement que le Québec participe au somment en tant que «gouvernement participant», mais également le Nouveau-Brunswick (la seule province officiellement bilingue du Canada). Ce fut le début des Sommets francophones.
Durant des annĂ©es, certains observateurs ont reprochĂ© Ă  ces Sommets de se limiter Ă  s'entendre sur la date du prochain sommet et sur un communiquĂ© officiel grincheux portant sur l'usage de l'anglais dans le monde. Ă€ partir de 1997, on eut l'idĂ©e de donner Ă  l'organisme le nom de Organisation internationale de la Francophonie et de nommer Ă  sa tĂŞte une personnalitĂ© prestigieuse: Boutros Boutros-Ghali, ancien secrĂ©taire gĂ©nĂ©ral de l'ONU. Il s'agissait sans doute pour la Francophonie, d'une part, de renforcer sa dimension, d'autre pat, sa visibilitĂ© politique. Dès lors, d'autres observateurs ont reprochĂ© Ă  l'organisme de prĂ´ner la «diversitĂ© linguistique» après avoir vitupĂ©rĂ© contre l'anglais. En fait, ce n'est pas aussi simple que cela, comme l'illustrent les descriptions de tous les Sommets francophones. 
En février 2007, le secrétaire général de la Francophonie a procédé à la mise en place de la «Cellule de réflexion stratégique de la Francophonie», un organisme qui assure maintenant l'une des fonctions autrefois dévolue à l’ancien Haut Conseil de la Francophonie. Cette «cellule» a pour mission de réfléchir sur les cinq thèmes suivants :
- les migrations internationales;
- l’identité francophone à l’heure de la mondialisation;
- le dialogue des civilisations;
- l’Europe élargie et la Francophonie;
- les industries culturelles et l’éducation.

À l'heure actuelle, la Francophonie est présente sur les cinq continents et représente plus du quart des États membres de l’Organisation des Nations unies, soit 710 millions de personnes.

6 Les Sommets francophones

Les Sommets francophones ont été inaugurés en 1986 et furent suivis de plusieurs autres par la suite. Ces Sommets regroupent quatre types de pays adhérents : les membres dits «de plein droit», les «régions», les «États associés» et les «États observateurs». De plus, l'organisation prévoit le statut d'«invité spécial» pour les collectivités territoriales issues d'États n'y appartenant pas, mais qui participent à ses Sommets et à quelques-uns de ses programmes. C'est le cas de la région italienne du Val-d'Aoste et de la Louisiane aux États-Unis, comme ce pourrait être le cas, par exemple, de la Catalogne.
- Ier Sommet de Paris/Versailles: 17-19 février 1986
C'est en 1986 que le président de la République française, M. François Mitterrand, a invité à Paris, pour la première fois, 41 chefs d'État et de gouvernement des pays ayant en commun l'usage du français. Par la suite, ont eu lieu des conférences bisannuelles, qu'on appelle conférences au sommet puisque les pays participants y sont représentés au plus haut niveau. Quarante et un pays et gouvernements étaient représentés à ce sommet qui s'est déroulé au château de Versailles. Pour leur premier rendez-vous, les participants se sont attachés à définir des objectifs axés sur la solidarité.
- IIe Sommet de Québec: 2-4 septembre 1987
Quarante et un chefs d'État et de gouvernement ayant en commun l'usage du français avaient répondu positivement à l'invitation conjointe du Canada, du Québec et du Nouveau-Brunswick. Ce deuxième sommet a permis aux représentants des peuples qui composent la grande famille francophone de se mieux connaître et de mettre en commun leurs expériences dans nombre de domaines d'activité politiques, économiques et culturels. C'est à cette occasion que fut arrêtée la liste des secteurs prioritaires de la Francophonie.
- IIIe Sommet de Dakar: 24-26 mai 1989
Les 41 chefs d'État et de gouvernement réunis dans la capitale du Sénégal, à l'invitation du président Abdou Diouf, ont consacré l'essentiel de leurs travaux à la question de l'éducation et de la formation dans les pays francophones.
- IVe Sommet de Chaillot: 19-21 novembre 1991
Sommet de «la maturité et de l'élargissement», selon son hôte le président Mitterrand, le Sommet de Chaillot a regroupé près de 50 pays et gouvernements, qui se sont dotés de nouvelles institutions et ont confirmé dans son rôle d'opérateur principal et de secrétariat de toutes les instances de la Francophonie: l'Agence de la coopération culturelle et technique (ACCT).
- Ve Sommet de Grand-Baie à l'île Maurice: 16-18 octobre 1993
Lors de cette cinquième rencontre qui s'est déroulée à l'île Maurice, les participants décident de remplacer l'appellation de Sommet par celle de Conférence des chefs d'État et de gouvernement ayant le français en partage. Cette nouvelle appellation officielle n’a pas empêché toutes les autres «conférences» de s’appeler «sommet». Les participants ont reconnu que l'économie était l'un des éléments indissociables de la culture des peuples et ont défini les paramètres d'une coopération économique entre les pays membres de la Francophonie. À l’île Maurice, deux pays non francophones se sont joints à la Francophonie: la Roumanie (langue officielle: roumain) et la Bulgarie (langue officielle: bulgare).
- VIe Sommet de Cotonou (Bénin): 2-4 décembre 1995
La Sixième Conférence de chefs d'État et de gouvernement des pays ayant le français en partage a notamment été l'occasion pour ses participants de donner un virage plus politique et plus visible à la Francophonie en adoptant une série de résolutions de nature politique et en créant le poste de secrétaire général de la Francophonie. De plus, l'Agence de coopération culturelle et technique est devenue l'Agence de la Francophonie sous la responsabilité de l’administrateur général de l'Agence de la Francophonie. Les membres ont également révisé Charte de l'Agence qui devient laCharte de la Francophonie. Il faut noter également l'admission à titre de nouveaux membres (non francophones) au sein de la Francophonie: Saint-Thomas-et-Prince (langue officielle: portugais) ainsi que la Moldavie (langue officielle: moldave).
- VIIe Sommet de Hanoi (Vietnam): 14-17 novembre 1997
À l'occasion de leur septième rencontre au Vietnam, les représentants des 49 États et gouvernements membres de la Francophonie, qui avaient prévu de se pencher sur le thème de la coopération économique, ont finalement choisi comme sujet d’étude la prévention des conflits dans les pays membres; ils se sont engagés également à coopérer avec la communauté internationale pour garantir le respect des droits de la personne. Lors de ce Sommet, le premier secrétaire général de l'histoire de l'organisation a été élu en la personne de M. Boutros Boutros-Ghali. Il a notamment pour mission de faire en sorte que l'Agence deviennent une force politique plus active, susceptible de jouer un rôle plus significatif sur la scène internationale. À titre d’observateurs, étaient représentés l’Albanie, la Pologne et la Macédoine. Comme invité spécial: le Val-d’Aoste (Italie).
- VIIIe Sommet de Moncton (Canada): 3-5 septembre 1999
C’est le Nouveau-Brunswick, la seule province officiellement bilingue du Canada, qui accueillit le VIIIe Sommet de la Francophonie. Les 52 États et gouvernements, membres et observateurs de l'espace francophone, ont salué le travail de M. Boutros Boutros-Ghali, secrétaire général de la Francophonie, qui a certainement contribué à asseoir la crédibilité de la Francophonie politique. Les participants ont admis que l'approfondissement de la démocratie nécessitait une action de fond qui se traduira par l'organisation en 2000 d'un symposium de bilan et de propositions concrètes sur les pratiques démocratiques en Francophonie. De plus, le principe de la diversité culturelle est désormais acquis, alors qu’une conférence des ministres de la Culture de la Francophonie est prévue pour l'année suivante. L'admission de l'Albanie et de la Macédoine comme membres associés a été perçue comme un résultat positif dans la constitution d'un bloc francophone dans les pays de l'Europe de l’Est.
IXe Sommet de Beyrouth (Liban): 18-20 octobre 2002
Le Sommet de Beyrouth qui devait se tenir en octobre 2001 a été reporté aux 18-20 octobre 2002 en raison de la situation internationale dans la région, suite aux attentats du 11 septembre 2001 aux États-Unis (World Trade Center de New York et Pentagone).
C'est le premier Sommet francophone tenu dans un pays arabe. La Francophonie a pris un certain virage politique à Beyrouth en condamnant tout recours au terrorisme et appelé à la conclusion d'une convention générale pour contrer ce fléau. Le Sommet a rappelé que le dialogue des cultures constitue une condition indispensable à la paix et permet de lutter contre l'exclusion, l'intolérance et le terrorisme. C'est dans cet esprit qu'elle a également abordé les questions liées au Proche-Orient, notamment celles touchant Israël, la Palestine et l'Irak, ainsi que celles concernant l'Afrique, plus particulièrement la Côte d'Ivoire.
Les chefs d'État et de gouvernement ont pris un engagement sans équivoque en faveur de la mise en application de la Déclaration de Bamako sur la démocratie, la bonne gouvernance et les droits de la personne adoptée par la Francophonie en novembre 2000. Les chefs d'État et de gouvernement ont voulu également que la Déclaration de Beyrouth fasse état de leur résolution de mettre en oeuvre tous les moyens nécessaires afin d'éviter que le recours aux technologies de l'information et de la communication ne crée de nouvelles inégalités. Ils ont conséquemment convenus de la tenue d'une conférence ministérielle de la Francophonie sur les technologies de l'information et de la communication dans le courant de l'année 2003 et en vue d'assurer une participation active de la Francophonie au Sommet mondial sur la Société de l'information qui se tiendra à Genève (2003) puis à Tunis (2005).

Enfin, mentionnons que la République slovaque a été admise à la Francophonie à titre d'«observateur» lors du Sommet de Beyrouth. L'Algérie y a participé à titre d'invité spécial du gouvernement libanais. Enfin, le Sommet a décidé de resserrer les critères d'adhésion à la Francophonie, favorisant l'approfondissement plutôt que l'élargissement de l'Organisation tout en permettant l'octroi d'un statut d'«observateur» permanent aux pays francophiles intéressés.
Xe Sommet de Ouagadougou (Burkina): 26-27 novembre 2004
À l’occasion du Sommet de Ouagadougou, la Déclaration de Ouagadougou et un Cadre stratégique décennal (2005-2014) ont été adoptés. Ce sommet avait pour thème «La Francophonie, un espace solidaire pour un développement durable». Huit résolutions ont également été votées sur la Côte d'Ivoire, le Proche-Orient, le Fonds mondial de solidarité, le Sommet mondial sur la société de l'information, le fonds de solidarité numérique, le coton, l’aide aux pays les moins avancés dans le domaine de la diversité culturelle et la liberté de la presse. Le Sommet a admis en qualité de «membres associés», la principauté d'Andorre et la Grèce et, au titre de «observateurs», les cinq pays suivants: l'Arménie, l'Autriche, la Croatie, la Géorgie et la Hongrie. L'OIF rassemble désormais 49 États et gouvernements membres, quatre associés et dix observateurs.
XIe Sommet de Bucarest (Roumanie): septembre 2006
Ce Sommet se tenait sous le thème L'Ă©ducation et les nouvelles technologies de l'information. Les technologies de l’information sont devenues des outils indispensables dans le monde d'aujourd'hui. Mais l’accès Ă  ces outils et leur usage sont inĂ©galement rĂ©pandus dans le monde, ce qui crĂ©e de grandes disparitĂ©s. Il apparaĂ®t donc nĂ©cessaire d’œuvrer Ă  combler ce fossĂ© dans un esprit de solidaritĂ©. Le  XIe Sommet se proposait de capitaliser et de mettre en Ĺ“uvre les rĂ©sultats d’un large processus de rĂ©flexion issu de l’ensemble des États et gouvernements membres de la Francophonie. Plusieurs autres sujets Ă©taient Ă©galement Ă  l'ordre du jour, Ă  savoir la situation des conflits dans le monde francophone, l'Ă©lection du secrĂ©taire gĂ©nĂ©ral de l'OIF. La fin des travaux a Ă©tĂ© couronnĂ©e par quatre grands actes : la reconduction d'Abdou Diouf Ă  la tĂŞte du secrĂ©tariat gĂ©nĂ©ral de l'OIF, l'organisation du prochain Sommet de la Francophonie en 2008 au QuĂ©bec (Canada) et la ratification de la Convention sur la diversitĂ© culturelle Ă  l'Unesco. Ă€ l'occasion du XIe Sommet, les chefs d'État et de gouvernement ont publiĂ© la DĂ©claration de Bucarest.
XIIe Sommet de Québec: octobre 2008
Le XIIe Sommet s'est déroulé à Québec (Canada), du 17 au 19 octobre, et coïncidait avec le 400e anniversaire de la fondation de la ville de Québec par Samuel de Champlain (1608). Les quatre enjeux inscrits à l’ordre du jour ont abordés dans le cadre de séances thématiques et de tables rondes : démocratie et État de droit; gouvernance et solidarité économique; environnement; langue française. À cette occasion, les chefs d'État et de gouvernement se sont entendus sur la Déclaration de Québec.
XIIIe Sommet de Montreux (canton de Vaud, Suisse) : octobre 2010
Le Sommet de 2010 devait se dérouler à Madagascar, mais les représentants de l'OIF ont décidé de tenir ce sommet à Montreux en Suisse (canton de Vaud), car la situation politique à Madagascar — coup d’état ayant destitué le président Marc Ravalomanana — semblait trop incertaine, pour y tenir une assemblée réunissant des dizaines de chefs d'État. Le XIIIe Sommet de Montreux s'est tenu du 22 au 24 octobre. À cette occasion, cinq nouveaux États ont demandé le statut d'observateurs : les Émirats arabes unis, le Monténégro, la Bosnie-Herzégovine, l’Estonie et la République dominicaine. l'OIF compte désormais 75 États et gouvernements, dont 56 membres et 19 observateurs. Les chefs d'État et de gouvernement se sont entendus sur la Déclaration de Montreux.
XIVe Sommet de Kinshasa: 2012
Le prochain Sommet se tiendra à Kinshasa en République démocratique du Congo.

7 Les États membres de la Francophonie

Les membres de la Francophonie sont ceux qui font partie des Sommets francophones. Le statut de membre de ce «club francophone» tient gĂ©nĂ©ralement du fait que le français est une langue officielle ou co-officielle dans un pays ou une rĂ©gion. 
En réalité, les membres de la Francophonie ne sont pas tous officiellement francophones. Depuis le Sommet tenu à l’île Maurice en 1993, des pays non francophones se sont joints à la Francophonie: la Guinée équatoriale (1989), la Roumanie (langue officielle: roumain), la Bulgarie (langue officielle: bulgare), puis, en 1995, Saint-Thomas-et-Prince (langue officielle: portugais), la Guinée-Bissau (langue officielle: portugais), ainsi que la Moldavie (langue officielle: moldave), etc. Aujourd’hui, la Pologne, l’Albanie et la Macédoine sont devenus membres de la Francophonie, mais l'Algérie ne participe toujours pas à cet ensemble.
Lors du XIIe Sommet francophone de Québec d'octobre 2008, les États suivants étaient représentés:


États membres (54)
Albanie, Andorre, Belgique, Belgique/Communauté française, Bénin, Bulgarie, Burkina Faso, Burundi, Cambodge, Cameroun, Canada, Canada/Nouveau-Brunswick, Canada/Québec, Cap-Vert, Communauté française de Belgique, Comores, Congo-Brazzaville, Congo-Kinshasa, Côte-d'Ivoire, Djibouti, Dominique, Égypte, France, Gabon, Grèce, Guinée, Guinée équatoriale, Guinée-Bissau, Haïti, Laos, Liban, Luxembourg, Macédoine, Madagascar, Mali, Maroc, Maurice, Mauritanie, Moldavie, Monaco, Niger, République centrafricaine, Roumanie, Rwanda, Sainte-Lucie, São Tomé et Príncipe (Saint-Thomas-et-Prince), Sénégal, Seychelles, Suisse, Tchad, Togo, Tunisie, Vanuatu et Vietnam

États associés (3)

Arménie, Chypre et Ghana

États observateurs (14)

Autriche, Croatie, GĂ©orgie, Hongrie, Lettonie, Lituanie, Mozambique, Pologne, RĂ©publique tchèque, Serbie, Slovaquie, SlovĂ©nie, ThaĂŻlande et Ukraine 

Au Sommet de Bucarest (2006), quatre pays avaient été admis comme membres «de plein droit»: la Grèce, l'Albanie, la Macédoine et la principauté d'Andorre. On avait alors admis deux nouveaux membres associés: Chypre et le Ghana. Au Sommet de Québec (2008), l'Arménie (État observateur) a été admise au statut de «membre associé»; la Lettonie et la Thaïlande ont été admises au statut d’«État observateur». L'admission de nouveaux pays à la Francophonie dépend finalement du vote unanime de la Conférence des chefs d'État et de gouvernement ayant le français en partage.
Le statut d'invité spécial s'adresse aux collectivités territoriales des États non membres de la Francophonie qui en font la demande dans la mesure où elles manifestent leur volonté d'engagement dans la Francophonie en attestant leur volonté d’utiliser la langue française dans leur pays ou territoire.
Quant au statut d'observateur (p. ex., la Louisiane), il s'acquiert lorsque l'État ou le gouvernement qui le sollicite fait preuve d'un réel intérêt pour la Francophonie et ses valeurs, et manifeste la volonté de favoriser le développement de l'usage du français dans son pays.
De plus, selon l’article 10 de la Charte de la Francophonie, tout gouvernement peut, sur demande, être admis par la Conférence générale en qualité de membre associé, dans la mesure où il a obtenu une recommandation unanime de la Conférence ministérielle de la Francophonie (CMF).
Tout État qui souhaiterait s'associer à certaines activités de l'Agence peut conclure avec celle-ci un accord fixant les modalités de sa participation auxdites activités.
De façon gĂ©nĂ©rale, les États et gouvernements membres de la Francophonie doivent satisfaire Ă  des conditions minimales, comme l’officialisation de la langue française dans leur pays OU le statut du français comme langue dans l'enseignement (en tant que langue première ou en tant que langue seconde) OU l’utilisation du français dans les communications internationales, lorsque la langue nationale de l'État membre n'est pas reconnue comme langue de travail. 
En réalité, le fait que le français ne soit pas la langue officielle du pays requérant ne constitue pas un obstacle à son adhésion. Toutefois, la place qu'occupe la langue française dans le pays candidat est un critère déterminant d'admissibilité.
7.1 Les États non francophones
Depuis quelques années, la Francophonie a accepté en son sein des pays non francophones, car plusieurs États ont déposé de nouvelles demandes d'adhésion, ce qui correspondait à la volonté des dirigeants de la Francophonie d'élargir la communauté francophone. Progressivement, les chefs d’État et de gouvernement de la Francophonie ont en effet accepté dans leurs rangs des pays, alors que leur langue officielle n’est même pas le français.

On pourrait s'interroger sur la pertinence de ces nouvelles adhĂ©sions. Si le Cambodge (3000 francophones)), le Vietnam (5100), la Bulgarie (200) ou l'Albanie (100) sont considĂ©rĂ©s comme des «pays francophones», il faudrait peut-ĂŞtre admettre la Grande-Bretagne (15 000) et surtout les États-Unis (3,4 millions), qui comptent un bien plus grand nombre de francophones et de francophiles; il y aurait aussi la province canadienne de l'Ontario (avec 488 000 francophones). Si l'Égypte (63 000 francophones dans le pays) en est un membre Ă  part entière, pourquoi IsraĂ«l (40 000 francophones) n'en fait pas partie, alors que ce pays compte près du quart de sa population comme francophone et que 55 0000 Ă©lèves Ă©tudient le français comme langue Ă©trangère, sans oublier que 1,6 million d'IsraĂ©liens connaissent le français comme langue seconde? On pourrait parler aussi de l'AlgĂ©rie qui compte un grand nombre de francophones (langue première et langue seconde: 21 millions), mais qui a toujours boudĂ© les Sommets francophones. Mais l'entrĂ©e d'IsraĂ«l dans la Francophonie n'est pas pour demain, car celle-ci est devenue une tribune pour certains États arabes qui s'opposeraient Ă  l'admission d'IsraĂ«l, prĂ©fĂ©rant plutĂ´t le Ghana (anglais), le Soudan (arabe) ou la ThaĂŻlande (thaĂŻ), des États qui n'ont aucun lien historique avec la francophonie, sans compter la Serbie, la SlovĂ©nie ou la Slovaquie.   
- Les anciennes colonies ou anciens protectorats français
Plusieurs anciennes colonies ou anciens protectorats français ont maintenu de forts liens culturels, parfois des liens économiques, voire politiques, avec la France. C’est le cas de pays comme le Liban, l’île Maurice, le Maroc, la Tunisie, le Cambodge, le Laos et le Vietnam. Autrement dit, ce sont des raisons historiques qui expliquent l’intégration de ces pays dans la Francophonie. Quant à l’Égypte et à la Pologne, ce sont notamment les aléas de l'histoire napoléonienne qui ont permis des liens particuliers avec la France. Dans tous ces États, le gouvernement s’est engagé à maintenir et à promouvoir l’enseignement du français dans ses écoles publiques et à utiliser le français dans les communications internationales, lorsque la langue nationale n’est pas reconnue comme langue de travail.
- La proximité géographique des pays francophones
De plus, en raison de la proximité géographique de plusieurs pays francophones, la Dominique (anglais) et Sainte-Lucie (anglais) aux Antilles , ou des pays d’Afrique comme la Guinée-Bissau (portugais), la Guinée équatoriale (espagnol), le Cap-Vert (portugais) et Saint-Thomas-et-Prince (portugais) entretiennent des liens culturels et économiques très importants avec leurs voisins francophones. Ces pays sont tous enclavés par des États dont la langue officielle est le français. C’est pour cette raison que, dans les écoles secondaires, ces gouvernements ont développé l'enseignement du français comme langue seconde.
- Les pays du bloc de l’Est
L’adhésion de l’Albanie, de la Bulgarie, de la Macédoine, de la Moldavie et de la Roumanie semble faire plus problème... dans la mesure où l'on ne perçoit que les enjeux... linguistiques
Ces États sont situés dans l’ancienne Europe de l’Est et étaient sous la «protection» de l’ex-URSS. Pour eux, faire partie du «club international» de la Francophonie, c’est une façon de s’affranchir de leurs anciens alliés et une occasion d’en trouver d’autres, plus accommodants.
Ces pays espèrent ainsi que leur entrée dans la Francophonie les aidera à préparer leur intégration à l’Europe. En attendant, ils misent sur les échanges économiques et culturels avec la France et les autres pays francophones influents. Pour la Francophonie, c’est une façon d’élargir l’influence francophone en tissant des liens politiques qui ne tarderont pas à se matérialiser, au plan de l’enseignement du français, dans les universités et lycées (ou collèges) de ces pays. En d'autres termes, on pourrait dire que participer à la Francophonie pourrait être une façon de se placer les pieds sur la scène internationale; d'autres diraient une façon de se faire voir. Pendant que des pays s’associent à la Francophonie, ils rendent l’influence américaine moins forte dans le monde. On aura intérêt à cliquer ici pour lire la documentation relative à la participation des pays de l’Est à la Francophonie. La république d'Arménie a fait une demande pour devenir membre de la Francophonie.
7.2 Les justifications
Beaucoup de francophones trouvent très curieux qu’on ait accepté des pays tels que la Bulgarie ou la Macédoine dans la Francophonie. Ils craignent que la Francophonie perde de la crédibilité en diluant ainsi ce forum international. Vu sous cet angle, ce sont uniquement des considérations linguistiques qui entrent en jeu. Or, il existe d’autres raisons, celles-là d’ordre historique, éducatif, scientifique, économique, politique et idéologique, qui comptent parfois davantage que les simples questions linguistiques.
Il est vrai que pour la France, qui en est le principal bailleur de fonds avec le Canada, l'Organisation internationale la Francophonie est probablement une façon de se laisser croire qu'elle est encore à la tête d'un empire tout en faisant de bonnes affaires avec des pays pauvres.
Ainsi, pour la France, la Francophonie ne constitue pas avant tout un enjeu linguistique comme elle l'est chez certains de ses partenaires, surtout chez les Canadiens. La France considère que plus il y aura de gens dans le monde Ă  partager sa langue, ses idĂ©es, un peu de sa culture et des autres cultures francophones, plus elle en retirera des avantages culturels, mais surtout des avantages Ă©conomiques et politiques. Pour la France, le vĂ©ritable enjeu consiste Ă  promouvoir sur le plan international le multilinguisme, afin d’éviter l’uniformisation et l’hĂ©gĂ©monie de l’anglais dans le monde. 
Pour ce faire, il faut des alliances avec ceux qui parlent espagnol, italien, allemand, polonais, albanais, etc., et instituer des coopérations internationales afin que le français soit enseigné à l'étranger parmi les langues étrangères. Lorsque l’apprentissage d’une seule langue internationale est imposé dans un pays, c’est toujours l’anglais qui gagne à ce jeu, tandis que le nombre d'enfants apprenant le français régresse nécessairement. Un pays qui choisit le français comme première ou deuxième langue étrangère indique sa volonté d'en faire l'une des bases de sa culture. D’ailleurs, lorsqu’un État impose plus d’une langue étrangère, l’apprentissage du français augmente toujours. Bref, les représentants de la Francophonie considèrent que l'action en faveur de la francophonie ne consiste pas seulement à défendre le français, mais aussi à défendre et promouvoir le multilinguisme.
Afin de donner une bonne idée des accords de coopération entre ces pays et la Francophonie, on aura grand intérêt à lire le Décret no 99-62 du 25 janvier 1999 portant publication de l'accord de coopération culturelle, éducative, scientifique et technique entre le gouvernement de la République française et le gouvernement macédonien . Ce document illustre les possibilités remarquables que favorise l’intégration de certains pays non francophones au sein de la Francophonie.
Évidemment, l'adhĂ©sion des pays non francophones tient Ă  des raisons Ă©minemment politiques. Contrairement aux pays membres du Commonwealth, qui ont une langue et des institutions communes, l'Organisation internationale de la Francophonie (OIF) reste un organisme strictement politique. Il n'en demeure pas moins qu'il est possible que les Sommets de la Francophonie rendent un jour un mauvais service Ă  la langue française. Cette assemblĂ©e bourrĂ©e de dictateurs et d'autocrates et qui, en plus, regroupe une majoritĂ© de pays dont la population n'a pas le français comme langue maternelle, risque un jour de desservir l'image de la Francophonie. Il faut mĂŞme prĂ©voir le jour oĂą les États non francophones vont demander d'utiliser comme langue de travail soit l'anglais soit leur langue nationale en lieu et place du français. Les tractations en ce sens ont dĂ©jĂ  commencĂ© lors du Sommet de Bucarest (2006). Il y a fort Ă  parier que les «langues partenaires» vont vouloir leur place et, le jour oĂą par exemple l'anglais s'introduira dans l'OIF, le français reculera ensuite. C'est toujours ainsi que cela se passe dans toutes les organisations internationales. 

8 Les organisations internationales

Outre les «Sommets francophones», les États francophones ont créé de nombreuses organisations dont les suivantes:
- l'AUPELF (dont le siège est à Montréal): agence francophone pour l'enseignement supérieur et la recherche qui oeuvre au développement de la " francophonie scientifique " (c'est-à-dire de l'usage du français dans le domaine scientifique) au moyen d'une " université sans murs", l'Université des réseaux d'expression française (UREF) ;
- le Consortium des tĂ©lĂ©visions francophones, TV5, avec ses composantes europĂ©enne, nord-amĂ©ricaine et africaine;  
- la ConfĂ©rence des ministres de l'Éducation des pays ayant en commun l'usage du français (CONFEMEN);  
- la Conférence des ministres de la Jeunesse et des Sports des pays d'expression française (CONFEJES);
- la ConfĂ©rence des ministres de l'Enseignement supĂ©rieur et de la Recherche scientifique (CONFEMER);  
- l'AssemblĂ©e internationale des parlementaires de langue française (AIPLF);  
- l'Union internationale des journalistes et de la presse de langue française (UIJPLF), première organisation se rĂ©clamant de la francophonie (en 1996, elle regroupe 2000 journalistes de 80 pays);  
- le Haut ComitĂ© (français) pour la dĂ©fense et l'expansion de la langue française;  
- la FĂ©dĂ©ration internationale des professeurs de français (FIPF);  
- l'Association internationale des maires et responsables des capitales et mĂ©tropoles partiellement ou entièrement francophones (AIMF);  
- ACCT : Agence de la Francophonie, unique organisation intergouvernementale de la Francophonie et point de rencontre entre l'Afrique, l'Amérique, l'Asie, l'Europe, le Maghreb, le Makhrek et l'Océanie, l'ACCT, devenue en 1996, Agence de la Francophonie, est née d'un idéal: celui de créer, à partir de ses composantes multiculturelles et complémentaires, une communauté qui fasse entendre sa voix dans le dialogue mondial.
 
La Francophonie d’aujourd’hui apparaît comme une organisation internationale multilingue et disparate. La Francophonie est une communauté multilingue parce que tous les États francophones sont, à l'exception de la France, en situation de bilinguisme ou de multilinguisme. Partout, la langue française est en situation de concurrence avec d'autres langues, que ce soit des langues africaines ou nationales, l'arabe, l'anglais, etc.
La Francophonie est disparate (comme le Commonwealth) parce qu'elle ne rĂ©unit plus seulement des pays, mais aussi des États non souverains ainsi que des États non francophones, qui veulent coopĂ©rer aux plans Ă©ducatif, culturel, technique et scientifique. L’accent est mis sur le français comme langue vĂ©hiculaire, mĂŞme dans les pays oĂą le français ne joue qu’un rĂ´le secondaire – Liban, Laos, Bulgarie, Moldavie, Cap-Vert, Roumanie, Égypte, Saint-Thomas-et-Prince, Djibouti, Vietnam, GuinĂ©e Ă©quatoriale. Cependant, il ne faut pas oublier le facteur «prestige» qui encourage certains États ou pays Ă  participer aux sommets francophones. Dans certains cas, comme on l’a vu, des considĂ©rations Ă©conomiques sont liĂ©es Ă  ces rencontres internationales oĂą les États riches – France/Canada – se livrent Ă  une surenchère au bĂ©nĂ©fice ou aux dĂ©pens des États pauvres.  
Néanmoins, les connotations négatives inévitables sont facilement dissipées par des pratiques pluralistes de dialogue des cultures, ce qui ne peut qu’apporter un enrichissement à tous. C’est là l’un des défis auquel est confrontée la coopération francophone et de son issue dépend l’état de la Francophonie elle-même.

 

 

Actualités

Projet en cours: La maison des possibles

Bureau/Délégation de la Fondation ATEF Omaïs France Pays de Loire avec pour PrĂ©sident M. Dominique Thierry