bon déjà, formattons le code :
Code :
<?php $titreregion = $_GET['region']; $dir9 = opendir(''. $_GET['region']. '/petite-annonce/'); $getpages=0; if($File != "." && $File != ".." && $File != "" && $File != ".htaccess" && $File != "moteur.php" && $File != "index.php" && $File != "index.html" ) { $getpages1++; } }
|
à la ligne 6, le script essaie d'ouvrir un répertoire (opendir) dont le nom comporte le format suivant : region/petite-annonce/, où 'région' est le nom d'une région passée en paramètre dans la barre d'adresse.
pour une raison précise, opendir échoue (donc renvoie FALSE), et fait du même coup échouer les autres fonctions qui utilisent sa valeur de retour (readdir et closedir).
reste à déterminer pourquoi opendir n'arrive pas à ouvrir le répertoire... le message d'erreur est clair : "no such file or directory", ce qui signifie "pas de tel fichier ou de tel répertoire", bref ton répertoire n'existe tout simplement pas.
tu dis que tu l'as créé, mais où l'as tu créé ? il doit être créé dans le même répertoire que celui du script "petite-annonce.php", et dans la même casse que le nom transmis en paramètre (en respectant les majuscules et minuscules) : si le paramètre dans l'URL est "Bretagne", alors tu dois le nommer "Bretagne" et pas "bretagne" ou "breTaGne"
Message édité par Harkonnen le 26-06-2011 à 10:00:38
---------------
J'ai un string dans l'array (Paris Hilton)