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

  FORUM HardWare.fr
  Programmation
  PHP

  Parcourir récursivement un dossier sur réseau Windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Parcourir récursivement un dossier sur réseau Windows

n°1686717
karoli
Posté le 15-02-2008 à 10:41:35  profilanswer
 

Bonjour,
 
Je rencontre un petit problème pour accéder en php à un répertoire partagé sur le réseau.
Ca fonctionne tres bien si je parcours un rep en local sur le serveur web (linux) mais des que j'indique un chemin reseau, ca foire :/
 
voici mon code :
Merci de votre aide
 
 

Code :
  1. <?
  2. function ParcourirDossier($LienRepertoir,$extension="",$tableauDeFichier=false)
  3. {
  4.   $extension=str_replace(".","\.",$extension);
  5.   if(!$tableauDeFichier)
  6.   {
  7.    $tableauDeFichier[0]='';
  8.   }
  9.   if(is_dir($LienRepertoir))
  10.   {
  11.    $ClassDir= dir($LienRepertoir);
  12.    while(($nomFichier=$ClassDir->read())!=false)
  13.    {
  14.     if($nomFichier=='.'||$nomFichier=='..')
  15.     {
  16.      continue;
  17.     }
  18.    elseif(is_dir($LienRepertoir."/".$nomFichier))
  19.    {
  20.     //array_push($tableauDeFichier,$LienRepertoir.$nomFichier);
  21.     $tableauDeFichier= ParcourirDossier($LienRepertoir."/".$nomFichier,$extension,$tableauDeFichier);
  22.    }
  23.    elseif(ereg(".*$extension$",$nomFichier))
  24.    {
  25.     If($tableauDeFichier[0]=='')
  26.     {
  27.      $tableauDeFichier[0]=$LienRepertoir."/".$nomFichier;
  28.     }
  29.     else
  30.     {
  31.      array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
  32.     }
  33.    }
  34.    }
  35.    return $tableauDeFichier;
  36.   }
  37.   else
  38.   {
  39.    echo "Erreur";
  40.    return false;
  41.   }
  42. }
  43. $Fichiers = ParcourirDossier("\\monserveur/monpartagereseau\monrepertoire","" );
  44. //$Fichiers = ParcourirDossier("/var/www/html/","" );
  45. foreach ( $Fichiers as $contenu )
  46. {
  47. print $contenu.'<br>';
  48. }
  49. ?>


---------------
FeedBack
mood
Publicité
Posté le 15-02-2008 à 10:41:35  profilanswer
 

n°1686908
karoli
Posté le 15-02-2008 à 14:14:51  profilanswer
 

personne ? :(


---------------
FeedBack
n°1687051
PierreC
Posté le 15-02-2008 à 17:50:30  profilanswer
 

ta question ressemble bcp à ce post : http://forum.hardware.fr/hfr/Progr [...] 1940_1.htm


---------------
Du tofu en Alsace : www.tofuhong.com
n°1687052
did-54
Posté le 15-02-2008 à 17:51:30  profilanswer
 

c'est quoi cette majuscule a If ligne 25 ?

n°1687113
karoli
Posté le 15-02-2008 à 20:09:12  profilanswer
 

did-54 a écrit :

c'est quoi cette majuscule a If ligne 25 ?


l'habitude de windows et de l'ASP qui se contrefoutent de la casse comme de leur première virgule flottante :D
mais dans le "vrai" script, j'ai pas d'erreur ici ;o)


---------------
FeedBack
n°1687114
karoli
Posté le 15-02-2008 à 20:09:27  profilanswer
 


je regarde ca, merci :)

 

edit : bon bah je testerai au taf lundi le file:///\\monserveur\blabla....
et sinon, il s'agit effectivement pour moi aussi d'accéder en php à des répertoires windows (en fait, Novell mais visibles en workgroup windows)

 

encore merci


Message édité par karoli le 15-02-2008 à 20:15:13

---------------
FeedBack

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

  Parcourir récursivement un dossier sur réseau Windows

 

Sujets relatifs
proteger contenu d'un dossier.[c++] Récupérer les droits d'accès de fichiers/dossiers sous windows
Ouvrir un réseau ftp et compter le nombre de fichierLire le taux des cores du CPU (windows et linux) sous python
Générer des crashs dans Windows.Bouton pour selection du dossier.
lancer plusieurs fichier sur imprimante réseaupersonnaliser l'explorateur windows ???
Problème IIS 5 et ASP sur Windows 2000 proOuvrir une page internet à une heure précise via Windows (CRON)
Plus de sujets relatifs à : Parcourir récursivement un dossier sur réseau Windows


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