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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 "&nbsp;";
 
 
       }
	  //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.