Message erreur: function.opendir - PHP - Programmation
Marsh Posté le 24-06-2011 à 18:26:42
Bonjour,
Le script "petite-annonce.php" essaye d'accéder au répertoire "Bretagne/petite-annonce/" qui a l'air inexistant.
Marsh Posté le 24-06-2011 à 20:57:57
Bonsoir, merçi de cette réponse et comment dois-je procéder pour remédier à ce problème
Marsh Posté le 25-06-2011 à 20:38:49
Bonsoir, personne pour m'aider car là je suis désespéré j'suis nul de chez nul pour me dépatouiller.
Marsh Posté le 25-06-2011 à 22:06:09
1) Merci d'éviter d'écrire en gras sauf pour mettre en emphase un point précis
2) Pour remédier à ton problème, il suffit de rajouter l'arborescence manquante à celle de ton site. Mais si ce script accède à ce répertoire, c'est qu'il s'attend à trouver quelque chose dedans...
Marsh Posté le 26-06-2011 à 09:25:26
Bonjour et désolé pour l'écriture en gras sinon dans mon dossier région,fichier petite annonce.php, j'ai bien tous les dossiers avec les régions.
Est-ce qu'il manquerait pas une information dans le ficier petite annonce.php
Voici le début de petite annonce.php:
<?php ob_start("ob_gzhandler" ); ?>
<?php
$titreregion = $_GET['region'];
$titreregion = str_replace("-", " ", $titreregion);
$dir9 = opendir(''.$_GET['region'].'/petite-annonce/');
$getpages=0;
while ($File = readdir($dir9))
if($File != "." && $File != ".." && $File != "" && $File != ".htaccess" && $File != "moteur.php" && $File != "index.php" && $File != "index.html" )
{ $getpages1++;
}
}
closedir($dir9);
Merçi de l'aide qui me sera apporter.
lolo493
Marsh Posté le 26-06-2011 à 09:54:17
bon déjà, formattons le code :
Code :
|
à 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"
Marsh Posté le 26-06-2011 à 10:18:21
Bonjour Harkonnen,
Merçi de tes réponses mais le seul soucis, c'est que s'et un script que j'ai téléchargé pour lancer un site de petite annonce donc je n'ai rien créée. J'ai seulement modifié les paramètres que j'avais à faire.
Marsh Posté le 26-06-2011 à 12:04:08
il vient d'où ce script ?
Marsh Posté le 26-06-2011 à 12:29:59
Re, je l'ai télécharger via ce site:
http://scripts.toocharger.com/fich [...] e/5418.htm
Marsh Posté le 24-06-2011 à 17:20:10
Bonjour,
Etant novice en programmation, j'ai téléchargé un script petite annonce jusque là tout va bien mais lorsque l'on clique sur la carte de France ou une région, j'ai ce message qui apparaît en haut:
Warning: opendir(Bretagne/petite-annonce/) [function.opendir]: failed to open dir: No such file or directory in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 6
Warning: readdir() expects parameter 1 to be resource, boolean given in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 8
Warning: closedir() expects parameter 1 to be resource, boolean given in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 13
Et de plus, j'ai encore d'autres erreurs sur d'autres lignes:
Warning: opendir(Bretagne/petite-annonce/) [function.opendir]: failed to open dir: No such file or directory in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 255
Warning: readdir() expects parameter 1 to be resource, boolean given in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 262
Warning: closedir() expects parameter 1 to be resource, boolean given in /data/multiserv/users/611947/projects/1501391/www/region/petite-annonce.php on line 272
Donc si vous aviez une solution à mon problème, je vous remercie.
Le site en question: http://jannonce-gratis.24.eu/
Message édité par lolo493 le 24-06-2011 à 17:20:44