bonjour,
en effet je n'ais pas de code.
function parcoursRep($path,$i=1)
{
$folder[$i] = dir($path);
while($fichier = $folder[$i]->read())
{
// On ajoute une tabulation plus ou moins grande en fonction du niveau
for($z=1;$z<=$i && $fichier != "." && $fichier != "..";$z++)
echo " ";
// On vérifie si il s'agit d'un repertoire
if(is_dir($path."/".$fichier) && $fichier != "." && $fichier != "..")
{
// Si oui, on ecrit le nom du repertoire
echo "| <b>".$fichier."</b><br>\n";
// On parcours le nouveau repertoire
$sav_path = $path;
$path .= "/".$fichier;
parcoursRep($path,($i+1));
$path = $sav_path;
}
else if($fichier != "." && $fichier != "..")
{
// Si non, on écrit le nom du fichier
echo "| <a href='".$path."/".$fichier."'>".$fichier."</a><br>\n";
}
}
$folder[$i]->close();
}
?>
ce code est l'oeuvre de Fabien DANIEL.
ensuite j'appele ma fonction
<?php
require 'parcour.php';
$path="c:";
parcoursRep($path,$i=1);
?>
ca sa marche super bien.
par contre si a la place de c: je met s:(lecteur reseau) ca ne marche plus de même que si je met \\serveur\partage.
Warning: dir(s:): failed to open dir: Invalid argument in c:\inetpub\wwwroot\test\parcour.php on line 4
Fatal error: Call to a member function on a non-object in c:\inetpub\wwwroot\test\parcour.php on line 5
voilà tout le code.
merci de votre aide