Bonjour,
Petite question peut être idiote mais bon je tente !
comment créer un tableau dynamiquement depuis un arborescence de fichiers.
dossier_racine
-> soudossier1
-> fichier 2 sousdossier1
-> sousdossier2
-> fichier 1 sousdossier2
-> fichier 2 sousdossier2
pour l'instant j'ai ceci :
Array
(
[dossier1] => img_test.jpg
[dossier2] => img_test2.jpgimg_test3.jpg
)
et je voudrais ce résultat :
Array
(
[dossier1] => Array
(
[0] => img_test.jpg
)
[dossier2] => Array
(
[0] => img_test2.jpg
[1] => img_test3.jpg
)
)
merci de 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 $tab_dossiers = array("dossier1","dossier2"); function liste_fichiers_from_dossier($pDossier){ $tab_fichiers = array(); $dossierTraitement = ""; $dossierTraitement = "dossierracine".$pDossier; if( ($pDossier != "") && (file_exists($dossierTraitement)) ){ $open = opendir($dossierTraitement); while($fichier = readdir($open)){ if( $fichier != '.' && $fichier != '..' && $fichier != 'Thumbs.db'){ $tab_fichiers[] = $fichier; } } closedir($open); sort($tab_fichiers); } return $tab_fichiers; } foreach($tab_dossiers as $dossier){ $liste_fichiers_from_dossier = liste_fichiers_from_dossier($dossier[titre], $pFilter=null); foreach($liste_fichiers_from_dossier as $fichier){ $tab_dosssiers_fichiers[$dossier[titre]] .= $fichier; } }
Partager