karoli | 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 :
- <?
- function ParcourirDossier($LienRepertoir,$extension="",$tableauDeFichier=false)
- {
- $extension=str_replace(".","\.",$extension);
- if(!$tableauDeFichier)
- {
- $tableauDeFichier[0]='';
- }
- if(is_dir($LienRepertoir))
- {
- $ClassDir= dir($LienRepertoir);
- while(($nomFichier=$ClassDir->read())!=false)
- {
- if($nomFichier=='.'||$nomFichier=='..')
- {
- continue;
- }
- elseif(is_dir($LienRepertoir."/".$nomFichier))
- {
- //array_push($tableauDeFichier,$LienRepertoir.$nomFichier);
- $tableauDeFichier= ParcourirDossier($LienRepertoir."/".$nomFichier,$extension,$tableauDeFichier);
- }
- elseif(ereg(".*$extension$",$nomFichier))
- {
- If($tableauDeFichier[0]=='')
- {
- $tableauDeFichier[0]=$LienRepertoir."/".$nomFichier;
- }
- else
- {
- array_push($tableauDeFichier,$LienRepertoir."/".$nomFichier);
- }
- }
- }
- return $tableauDeFichier;
- }
- else
- {
- echo "Erreur";
- return false;
- }
- }
- $Fichiers = ParcourirDossier("\\monserveur/monpartagereseau\monrepertoire","" );
- //$Fichiers = ParcourirDossier("/var/www/html/","" );
- foreach ( $Fichiers as $contenu )
- {
- print $contenu.'<br>';
- }
- ?>
|
---------------
FeedBack
|