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

  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec la fonction opendir

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec la fonction opendir

n°1542409
sylvain011​3
Posté le 13-04-2007 à 10:19:11  profilanswer
 

Bonjour à tous!!
Je suis en train de développer un bac_office pour un site.
Pour cela j'ai besoin de lister les dossiers qui sont présents sur le site c'est à dire que tous les dossiers qui sont présents à partir de la racine du site doivent être listés.
J'utilise donc la fonction opendir de php. Mais celle ci me renvoit une erreur lorsque j'essaie de l'appeler avec une l'url du site  :pt1cable:  
 
Comment ça se fait?? Y a t'il quelquechose que j'ai oublié?? Merci
 

Code :
  1. function Listage ($repertoire_de_depart, $Is_Repertoire)
  2. {
  3.  if ($Is_Repertoire)
  4.  {
  5.   // Notez que !== n'existait pas avant 4.0.0-RC2
  6.   if (($handle = opendir($repertoire_de_depart)))
  7.   {
  8.    echo 'coucou';
  9.    $handle;
  10.       /* Ceci est la façon correcte de traverser un dossier. */
  11.       while (false !== ($file = readdir($handle)))
  12.    {
  13.     if ($file != '.' && $file != '..' && is_dir($file))
  14.     {
  15.      echo "$file <br/>";
  16.      Listage($repertoire_de_depart."/".$file, true);
  17.     }
  18.       }
  19.       closedir($handle);
  20.   }
  21.  }
  22. }//Listage()


 
Et l'appel

Code :
  1. Listage ("http://www.monsite.com", true);


 
L'erreur

Code :
  1. Warning: opendir(http://www.monsite.com) [function.opendir]: failed to open dir: not implemented in

mood
Publicité
Posté le 13-04-2007 à 10:19:11  profilanswer
 

n°1542493
r0main_
Posté le 13-04-2007 à 11:29:53  profilanswer
 

Salut,
 
Le code PHP est éxecuté coté serveur, donc si tu veux lister la liste des répertoires présent à la racine de ton site il faut que tu lui indiques un chemin "UNIX".
 
Par exemple:

Code :
  1. opendir('/');
  2. opendir('/home/user');
  3. opendir('/var/www');


 
etc... :)


---------------
r0main :: http://www.alwaysdata.com
n°1543382
sylvain011​3
Posté le 16-04-2007 à 15:55:48  profilanswer
 

en effte, tu avais raison, il faut bien indiquer un chemin "UNIX"
 
Merci


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

  Pb avec la fonction opendir

 

Sujets relatifs
fonction polynome[javascript] page précédente et rechargement de fonction
Hauteur des cellules en fonction de leurs valeurs?fonction qui retourne un pointeur
[VBS] [résolu]Pb avec fonction STRCOMPappliquer une fonction js a toutes balises input
Fonction mysql_fetch_assocfonction avec table hash en parametre
Erreur d'accès ambigu à une fonction membre après dérivation multiplecomment utiliser cette fonction
Plus de sujets relatifs à : Pb avec la fonction opendir


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