Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Balise utilisateur pour lister les éléments d'un répertoire
#4

J'ai réglé le premier problème :
j'ai fait un mixte des deux codes :
Code :
[== PHP ==]
$config = cmsms()->getConfig();
$dir = $config['root_path']."/uploads/telechargements/".$params['name'];
$dh  = opendir($dir);

echo '<div align="center" style="background-image: url(./fichiers/icone/download.png); background-position: 15px -10px; background-repeat: no-repeat; font-size: smaller; width:270px ; margin-left: 0px; padding:2px ; border-left:1px solid #FFFFFF ; border-right:1px solid #FFFFFF ; border-bottom:1px solid #FFFFFF ; border-top:1px solid #FFFFFF; height:72px; margin-top:-78px;">';

echo '<ul style="line-height:0px;">';

$i=0;
while ( $file = readdir($dh) )
{
  // enleve les fichiers . et ..
  if ($file != '.' && $file != '..')
  {
    // on passe les datas dans un tableau
    $ListFiles[$i]=$file;
    $i++;
   }
}
closedir($dh);

// tri par ordre decroissant
if(count($ListFiles)!=0)
{
  if($list_tri == 'DESC')
  {
    rsort($ListFiles);
   }
   else
   {
     sort($ListFiles);
    }
}

// affiche les fichiers par ordre alphabetique decroissant
$i=0;
while ( $i < count($ListFiles))
{
foreach($ListFiles as $elem)
{
  if (preg_match("#.pdf$#", $elem)) {
      $icon="Pdf.png";
  } elseif (preg_match("#.xlsx$#", $elem)) {
      $icon="Excel.png";
  } elseif (preg_match("#.xls$#", $elem)) {
      $icon="Excel.png";
  } elseif (preg_match("#.docx$#", $elem)) {
      $icon="Word.png";  
  } elseif (preg_match("#.doc$#", $elem)) {
      $icon="Word.png";  
  } elseif (preg_match("#.pptx$#", $elem)) {
      $icon="PowerPoint.png";  
  } elseif (preg_match("#.ppt$#", $elem)) {
      $icon="PowerPoint.png";  
  } elseif (preg_match("#.ppsx$#", $elem)) {
      $icon="PowerPoint.png";  
  } elseif (preg_match("#.pps$#", $elem)) {
      $icon="PowerPoint.png";  
  } elseif (preg_match("#.zip$#", $elem)) {
      $icon="Zip.png";
  }else {
      $icon="inconnu.png";
  }
  echo '<div align="center" style="text-align:left; margin-left:50px;"><li style="list-style-type:none;"><a href="uploads/telechargements/LAPPUI72//'.$elem.'"><img src="fichiers/icone/'.$icon.'" title="'.pathinfo($elem,PATHINFO_FILENAME).'"></a><a href="uploads/telechargements/LAPPUI72//'.$elem.'" title="'.pathinfo($elem,PATHINFO_FILENAME).'">'.pathinfo($elem,PATHINFO_FILENAME).'</a></li><br/></div>';
   $i++;
}
}

echo'</div>';

Il me manque plus qu'a trouvé comment lui indiqué le lien du fichier : <a href="...//'.$elem.'">

Cool
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)