equal
deleted
inserted
replaced
1 <?php |
|
2 function lister($chemin, $first=0) |
|
3 { |
|
4 |
|
5 |
|
6 //nom du répertoire à lister |
|
7 $nom_repertoire = $chemin; |
|
8 |
|
9 //on ouvre un pointeur sur le repertoire |
|
10 $pointeur = opendir($nom_repertoire); |
|
11 |
|
12 |
|
13 |
|
14 $i=0; |
|
15 //pour chaque fichier et dossier |
|
16 while ($fichier = readdir($pointeur)) |
|
17 { |
|
18 |
|
19 //on ne traite pas les . et .. |
|
20 if(($fichier != '.') && ($fichier != '..')) |
|
21 { |
|
22 |
|
23 //si c'est un dossier, on le lit |
|
24 if (is_dir($nom_repertoire.'/'.$fichier)) |
|
25 { |
|
26 |
|
27 echo "<ul><li>".$fichier."</li></ul>"; |
|
28 lister($nom_repertoire.'/'.$fichier, 1); |
|
29 |
|
30 } |
|
31 else |
|
32 { |
|
33 $tab=array(); |
|
34 $path=''; |
|
35 $tab = explode("/",$chemin); |
|
36 |
|
37 for($i=5;$i<count($tab);$i++){ |
|
38 $path .= $tab[$i]."/"; |
|
39 } |
|
40 ?> |
|
41 |
|
42 <tr> |
|
43 <td><?php echo $fichier ?></td> |
|
44 <td width="40%"><a href="javascript:void(0)" onclick="switchMedia('fichier_<?php echo $i ?>', '<?=$path?>')">écouter</a> - <a href="http://www.iri.centrepompidou.fr/documents/audio/<?=$path.$fichier?>" title="clic droit -> enregistrer sous">télécharger</a> |
|
45 <input type="hidden" id="fichier_<?php echo $i ?>" value="<?=urlencode(trim($fichier))?>"/> |
|
46 </td> |
|
47 </tr> |
|
48 |
|
49 |
|
50 <?php |
|
51 } |
|
52 } |
|
53 $i++; |
|
54 |
|
55 } |
|
56 |
|
57 |
|
58 //fermeture du pointeur |
|
59 closedir($pointeur); |
|
60 } |
|
61 |
|
62 ?> |
|