[Tableaux] problème avec la fonction split()
Bonjour
J'aimerai un probleme avec la fonction slpit().
J'ai fai un moteur de recherche et j'aimerai que les fichiers trouver s'affiche en hierarchie pas rapport au dossiers et sous dossiers
par exemple :
Dossier1
sous-dossier1
[Nom du/des fichier(s) trouvé(s)]
Mon programme actuel fait l'affichage de cette façon :
Dossier1/sous-dossier1
[Nom du(des) fichier(s) trouvé(s)]
voici mon prgramme
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
function liste($directory, $level=0)
{
if ($dir = opendir($directory))
{
echo $directory."<br>";
while($file = readdir($dir))
{
if (($file==$_POST['text']) || (eregi($_POST['text'],$file)))
{
if (eregi($directory))
{
list($directory)=split('[/]',$directory);
}
for($i=1; $i<=(3*$level); $i++)
{
echo " ";
}
//echo type2($file);
echo "<a href=".$directory."/".$file." target='_blank'>" .$file. "</a><br>\n";
}
if($file == "." || $file == "..")
{
continue;
}
elseif (is_dir($directory."/".$file))
{
liste($directory."/".$file, $level+1);
}
}
closedir($dir);
}
}
liste("."); |
Merçi pour votre aide.