Bonjour,
Je suis sur un projet d'intranet dans lequel je dois centraliser des informations disséminé un peu partout sur le réseau de ma boite.
Je cherche a afficher sur la page la liste des dossiers d'un répertoire et leur arborescence.
J'utilise le code suivant trouvé sur le net:
Mais je rencontre plusieurs problème, le code marche quand je lui donne le chemin d'un répertoire en local: listing('C:\repertoire');
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 <?php function listing($repertoire){ $fichier = array(); if (is_dir($repertoire)){ $dir = opendir($repertoire); while(false!==($file = readdir($dir))){ if(!in_array($file, array('.','..'))){ $page = $file; $page = explode('.', $page); $nb = count($page); $nom_fichier = $page[0]; for ($i = 1; $i < $nb-1; $i++){ $nom_fichier .= '.'.$page[$i]; } if(isset($page[1])){ $ext_fichier = $page[$nb-1]; if(!is_file($file)) { $file = '/'.$file; } } else { if(!is_file($file)) { $file = '/'.$file; } / $ext_fichier = ''; } if($ext_fichier != 'php' and $ext_fichier != 'html') { array_push($fichier, $file); } } } } natcasesort($fichier); foreach($fichier as $value) { echo '<a href="\\serveur\repertoire">'.$value.'</a><br />'; } } listing('\\serveur\repertoire'); ?>
Et si je suis en local la liste s'affiche mais je ne peux ouvrir les liens affichés dans la liste.
Si quelqu'un saurait quoi faire merci d'avance.
Partager