web/privatedoc/includes/listdir.class.php
author ymh@caf4f556-3d62-0410-8435-a86758001935
Wed, 11 Mar 2009 15:30:12 +0000
changeset 7 7a5d38af0e65
permissions -rw-r--r--
add privtae docs to site

<?php
function lister($chemin, $first=0)
{
   
   
   //nom du r�pertoire � lister
   $nom_repertoire = $chemin;

   //on ouvre un pointeur sur le repertoire
   $pointeur = opendir($nom_repertoire);
    
   
    
     $i=0;
   //pour chaque fichier et dossier
   while ($fichier = readdir($pointeur))
   {
    
      //on ne traite pas les . et ..
      if(($fichier != '.') && ($fichier != '..'))
      {
            
         //si c'est un dossier, on le lit
         if (is_dir($nom_repertoire.'/'.$fichier))
         {
      
                echo "<ul><li>".$fichier."</li></ul>";
                lister($nom_repertoire.'/'.$fichier, 1);
    
         }
         else
         {
            $tab=array();
            $path='';
            $tab = explode("/",$chemin);
            
            for($i=5;$i<count($tab);$i++){
                $path .= $tab[$i]."/";
            }
?>
     
                <tr>
                    <td><?php echo $fichier ?></td>
                    <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>
                    <input type="hidden" id="fichier_<?php echo $i ?>" value="<?=urlencode(trim($fichier))?>"/>
                    </td>
                </tr>
                
                
<?php        
        }
      }
      $i++;
      
   }
   
 
   //fermeture du pointeur
   closedir($pointeur);
}

?>