Bonjour, j'ai un morceau de code qui fonctionne sous wamp (donc en local) et qui marche aussi quand je lemet sur internet mais quand je met la page sur mon ftp free ca me met cette erreur :
Warning: Invalid argument supplied for foreach() in /mnt/103/sdb/7/e/songofwar/index.php on line 29
Voici la ligne 29 & suite :
Ce code n'est pas de moi mais je sais a quoi il sert. Il va chercher les fichiers de langues disponibles dans le dossier inc/languages/ et crée un cookie par rapport a ce dernier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 foreach(glob('inc/languages/*', GLOB_ONLYDIR) as $filename) { //Check All the Languages if (file_exists($filename.'/conf.settings.php')) { @include($filename.'/conf.settings.php'); $langfile = explode('/', $filename); if ($_LANG['LANG']['SHORT_TAG'] != "" AND $_LANG['LANG']['LARGE_TAG'] != "") { $_LANG['LANG']['SHORT_TAG_LIST'][]=$_LANG['LANG']['SHORT_TAG']; $_LANG['LANG']['LARGE_TAG_LIST'][]=$_LANG['LANG']['LARGE_TAG']; $_LANG['LANG']['FOLDER'][]=$langfile[(count($langfile)-1)]; if ($_COOKIE['SITE_LANG']=='' AND strtolower($_LANG['LANG']['SHORT_TAG'])==strtolower($BROWSER_LANG)) { //If no language Selected try get browsers language $_COOKIE['SITE_LANG'] = $langfile[(count($langfile)-1)]; setcookie("SITE_LANG", $_COOKIE['SITE_LANG'], time()+(3600*24*365)); } } } }
Apparament c'est ça qui semble ne pas comprendre "glob('inc/languages/*', GLOB_ONLYDIR) as $filename"
J'ai fait des recherches mais apparament, ca serait free qui possede une vieille version de php ?
Merci d'avance
éry![]()
Partager