Bonjour à toutes et tous
je voudrais explorer un répertoire de mon serveur distant
je n'arrive pas à mettre l'arborescence de ce répertoire dans un tableau.
Dans ce répertoire "modele" il doit y avoir des sous répertoires par année "2023", "2024" et dans ces sous répertoires il se pourrait qu'il y ait encore de sous répertoires et aussi des fichiers point html , txt, ...
Je voudrais que l'utilisateur (pas du tout informatique) puisse sélectionné à sa guise le fichier modèle .
j'ai trouvé un exemple mais il ne me convient pas trop les sous répertoires ne sont pas trop visibles.
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
38function DirContents2Array($chemin) { $dossier = dir($chemin); while (($entree = $dossier->read()) !== FALSE) { if ($entree != '.' && $entree != '..') { $lien = $chemin.'/'.$entree; if (is_dir($lien)) $array['dir'][] = $entree; else if (is_link($lien)) $array['link'][] = $entree; else if (is_file($lien)) $array['file'][] = $entree; } } $dossier->close(); return $array; } $racine = "../";//'C:/Test'; $dossiers = DirContents2Array($racine); if (isset($_POST['dossier'])) $fichiers = DirContents2Array($racine.'/'.$_POST['dossier']); else $fichiers = $dossiers; ?> <form name="form" method="post" action=""> <select name="dossier" onChange="submit()"> <?php foreach ($dossiers['dir'] as $dossier) echo '<option>'.$dossier.'</option>'; ?> </select> <select name="fichier" size="20"> <?php foreach ($fichiers['file'] as $fichier) echo '<option>'.$fichier.'</option>'; ?> </select> <input type="submit" name="button" value="Lister" /> </form>







Répondre avec citation
Partager