Bonjour à tous, j'ai une bonne question de débutant à vous soumettre
J'ai une fonction qui me permet de rechercher dans un répertoire passé en paramètre, tous les fichiers .pdf et de ranger dans un tableau le path de ces fichiers. Tout fonctionne, le tableau se remplit correctement, si je l'affiche je retrouve bien tous les path des mes fichiers mais si je fais un return à la fin de ma fonction, lorsque je l'appelle je retrouve un tableau vide ...
Je vois pas d'où vient le souci, ou alors c'est tellement grossier que je l'ai pas remarqué ?
Merci d'avance
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 function ScanDirectory($Dossier){ $liste = array(); $MonDossier = opendir($Dossier) or die('Erreur'); while($Cible = @readdir($MonDossier)) { if(is_dir($Dossier.'/'.$Cible) && $Cible != '.' && $Cible != '..') { ScanDirectory($Dossier.'/'.$Cible); } else { if (is_file($Dossier.'/'.$Cible)){ if (get_file_ext($Cible) == 'pdf'){ $liste[] = $Dossier.'/'.$Cible; } } } } return $liste; closedir($MonDossier); } $tab = ScanDirectory('dossier'); for ($i = 0; $i<sizeof($tab); $i++) { echo $tab[ $i ], '<br/>'; }
Partager