Fonction Opendir

Petit nouveau ! | 3 Messages

28 avr. 2011, 21:47

Bonjour,
Je tente d'utiliser un script tout fait de petites annonces.
Hors, après une installation qui sait parfaitement déroulée, une erreur de la fonction "opendir" (semble t-il) ce manifeste.

Je vous relève les lignes qui apparaissent :

Code : Tout sélectionner

Warning: opendir(Franche-Comte/petite-annonce/) [function.opendir]: failed to open dir: No such file or directory in /homez.110/frontcom/www/test/region/petite-annonce.php on line 6 Warning: readdir(): supplied argument is not a valid Directory resource in /homez.110/frontcom/www/test/region/petite-annonce.php on line 8 Warning: closedir(): supplied argument is not a valid Directory resource in /homez.110/frontcom/www/test/region/petite-annonce.php on line 13
Et maintenant les lignes de mon fichier petite-annonce.php :

ligne 6 a 13

Code : Tout sélectionner

$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);
Je me demande s'il n'y a pas un manque dans le code.
Si vous pouvez m'aiguiller ?!

D'avance vous remercie :D

ViPHP
ViPHP | 2577 Messages

28 avr. 2011, 22:19

Est ce que le répertoire /homez.110/frontcom/www/test/region/Franche-Comte/petite-annonce/ existe ?

Petit nouveau ! | 3 Messages

28 avr. 2011, 23:23

Non, jusque là :

Code : Tout sélectionner

/www/test/region
Il n'y a que 5 fichier en .php à savoir :

- annonce-prix.php
- index.php
- petite-annonce.php
- prix.php
- valide.php

Les répertoires qui concernent les régions ne sont pas présents

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

29 avr. 2011, 00:04

Ben voilà, tu as ta réponse :)

Ton script tente d'ouvrir un répertoire nommé [nom_de_la_region_envoyée_en_get]/petite-annonce/ (dans ton message d'erreur il s'agit du répertoire "Franche-Comte/petite-annonce/") :
opendir(''.$_GET['region'].'/petite-annonce/');
Si ces répertoires n'existent pas, php va avoir du mal à les ouvrir :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

29 avr. 2011, 00:08

Effectivement ! :D