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:

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'); 
    ?>
Mais je rencontre plusieurs problème, le code marche quand je lui donne le chemin d'un répertoire en local: listing('C:\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.