web/privatedoc/includes/listdir.class.php
changeset 137 d1c25e3dfa36
parent 136 bde1974c263b
child 138 feb3a296e2bf
equal deleted inserted replaced
136:bde1974c263b 137:d1c25e3dfa36
     1 <?php
       
     2 function lister($chemin, $first=0)
       
     3 {
       
     4    
       
     5    
       
     6    //nom du répertoire à lister
       
     7    $nom_repertoire = $chemin;
       
     8 
       
     9    //on ouvre un pointeur sur le repertoire
       
    10    $pointeur = opendir($nom_repertoire);
       
    11     
       
    12    
       
    13     
       
    14      $i=0;
       
    15    //pour chaque fichier et dossier
       
    16    while ($fichier = readdir($pointeur))
       
    17    {
       
    18     
       
    19       //on ne traite pas les . et ..
       
    20       if(($fichier != '.') && ($fichier != '..'))
       
    21       {
       
    22             
       
    23          //si c'est un dossier, on le lit
       
    24          if (is_dir($nom_repertoire.'/'.$fichier))
       
    25          {
       
    26       
       
    27                 echo "<ul><li>".$fichier."</li></ul>";
       
    28                 lister($nom_repertoire.'/'.$fichier, 1);
       
    29     
       
    30          }
       
    31          else
       
    32          {
       
    33             $tab=array();
       
    34             $path='';
       
    35             $tab = explode("/",$chemin);
       
    36             
       
    37             for($i=5;$i<count($tab);$i++){
       
    38                 $path .= $tab[$i]."/";
       
    39             }
       
    40 ?>
       
    41      
       
    42                 <tr>
       
    43                     <td><?php echo $fichier ?></td>
       
    44                     <td width="40%"><a href="javascript:void(0)" onclick="switchMedia('fichier_<?php echo $i ?>', '<?=$path?>')">écouter</a> - <a href="http://www.iri.centrepompidou.fr/documents/audio/<?=$path.$fichier?>" title="clic droit -> enregistrer sous">télécharger</a>
       
    45                     <input type="hidden" id="fichier_<?php echo $i ?>" value="<?=urlencode(trim($fichier))?>"/>
       
    46                     </td>
       
    47                 </tr>
       
    48                 
       
    49                 
       
    50 <?php        
       
    51         }
       
    52       }
       
    53       $i++;
       
    54       
       
    55    }
       
    56    
       
    57  
       
    58    //fermeture du pointeur
       
    59    closedir($pointeur);
       
    60 }
       
    61 
       
    62 ?>