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
Merçi pour votre aide.
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 " "; } //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(".");
Partager