Désolé pour l'attente...
Citation :mais sousdossier1, sousdossier2 tu crées les dossiers mais y a encore le problème du fais que je ne sais pas combien il y aura de sous dossiers à l'avance...
Et alors ? En PHP les tableaux n'ont pas de taille statique.
La fonction CreateFolderStructure renvoit un tableau contenant la structure de base :
$data = array (
dossier_racine => array (
files = array (
fichier1,
fichier2,
fichier3,
...),
folders = array (
sousdossier1 = array( files = array(...), folders = array(...) ),
sousdossier2 = array( files = array(...), folders = array(...) ),
...
)
)
);
Je veux bien t'aider, mais le but c'est pas que j'écrive le script à ta place non plus...
Chaque dossier est un tableau qui contient une partie (clé) qui est un tableau contenant les fichiers de ce dossier et une autre partie (clé) qui est un tableau contenant les sous-dossiers de ce dossier.
Ces sous-dossiers étant eux-même des dossiers, ils auront la même structure que le dossier parent...et donc on réapplique la fonction d'exploration d'un dossier dessus.
Ca s'appelle la récursivité (on encapsule), si tu ne connais pas ça, je ne peux que te conseiller de te documenter sur la notion de récursivité (comme les suite récurrentes un peu).