Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1944 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Message erreur: function.opendir

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Message erreur: function.opendir

n°2084758
lolo493
Posté le 24-06-2011 à 17:20:10  profilanswer
 

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
mood
Publicité
Posté le 24-06-2011 à 17:20:10  profilanswer
 

n°2084777
Tirkyth
Posté le 24-06-2011 à 18:26:42  profilanswer
 

Bonjour,
 
Le script "petite-annonce.php" essaye d'accéder au répertoire "Bretagne/petite-annonce/" qui a l'air inexistant.


---------------
Mon Feedback !
n°2084814
lolo493
Posté le 24-06-2011 à 20:57:57  profilanswer
 

Bonsoir, merçi de cette réponse et comment dois-je procéder pour remédier à ce problème

n°2084903
lolo493
Posté le 25-06-2011 à 20:38:49  profilanswer
 

Bonsoir, personne pour m'aider car là je suis désespéré j'suis nul de chez nul pour me dépatouiller.  :cry:

n°2084922
Modération
Posté le 25-06-2011 à 22:06:09  answer
 

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...

n°2084949
lolo493
Posté le 26-06-2011 à 09:25:26  profilanswer
 

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


Message édité par lolo493 le 26-06-2011 à 09:29:12
n°2084952
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2011 à 09:54:17  profilanswer
 

bon déjà, formattons le code :

Code :
  1. <?php ob_start("ob_gzhandler" ); ?>
  2. <?php
  3. $titreregion = $_GET['region'];
  4. $titreregion = str_replace("-", " ", $titreregion);
  5.  
  6. $dir9 = opendir(''.$_GET['region'].'/petite-annonce/');
  7. $getpages=0;
  8. while ($File = readdir($dir9))
  9.                                if($File != "." && $File != ".." && $File != "" && $File != ".htaccess" && $File != "moteur.php" && $File != "index.php" && $File != "index.html" )
  10.                                  { $getpages1++;
  11.                                  }
  12.      }
  13. closedir($dir9)
 

à 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)
n°2084955
lolo493
Posté le 26-06-2011 à 10:18:21  profilanswer
 

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.  :??:

n°2084964
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-06-2011 à 12:04:08  profilanswer
 

il vient d'où ce script ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°2084965
lolo493
Posté le 26-06-2011 à 12:29:59  profilanswer
 

Re, je l'ai télécharger via ce site:
 
http://scripts.toocharger.com/fich [...] e/5418.htm


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Message erreur: function.opendir

 

Sujets relatifs
Message d'erreur[html] Message d'erreur sur mon site
Message d'erreur tableaulangage C, message d'erreur
Message d'erreur NetBeansMessage d'erreur (math domain error)
message d'erreur "can not access a member of class X"[HTML] creer un message d'erreur
struts validator : valeur d'un champ dans le message d'erreurVB6 / Message d'erreur : Next sans For dans boucle imbriquées, HELP!!
Plus de sujets relatifs à : Message erreur: function.opendir


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR