Bonsoir, Je sollicite à nouveau un coup de main pour afficher uniquement les fichier .mp3 d'un dossier. dans mon code j'exclu manuellement les fichiers que je ne veut pas afficher or cela devient long si il ya beaucoup d'autres fichiers de type différent dans mon dossier.
voici mon code:
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
44
45
46
47
48
49
50 <?php $dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point') $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant $fichier= array(); // on déclare le tableau contenant le nom des fichiers $dossier= array(); // on déclare le tableau contenant le nom des dossiers $nb_fichier = 0; while($element = readdir($dir)) { if($element != '.' && $element != '..') { if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;} else {$dossier[] = $element;} } } closedir($dir); if(!empty($dossier)) { sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant echo "<p id=\"titre\">Liste par Nom du precheur</p> \n\n"; echo "\t\t<div id=\"menutelecharger\">"; echo "\t\t<ul>\n"; foreach($dossier as $lien){ echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n"; } echo "\t\t</ul>"; echo "\t\t</div>"; } if(!empty($fichier)){ sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant echo "<p id=\"titre\">Liste des Prêches MP3 à télécharger </p> \n\n"; echo "\t\t<div id=\"menutelecharger\">"; echo "\t\t<ul>\n"; foreach($fichier as $lien) { // On enlève l'extension du fichier $pos_point = strpos($lien, '.'); $nomdufichier_sans_extension = substr($lien, 0, $pos_point); // FIN DE LA COUPURE DE L'EXTENSION if($lien != '.' && $lien != '..' && $lien != 'index2.php'&& $lien != 'index.php'&& $lien != 'error_log') { $nb_fichier++; // On incrémente le compteur de 1 echo "\t\t\t<li><a href=\"$dir_nom/$lien \">Télécharger ($nomdufichier_sans_extension)</a></li>\n"; } } echo "\t\t</ul>"; echo '<center>Il y a <strong>' . $nb_fichier .'</strong> fichier(s) MP3 dans ce repertoire</center>'; echo "\t\t</div>"; } ?>
Partager