30/04/2012, 12:34:52
J'ai réglé le premier problème :
j'ai fait un mixte des deux codes :
Il me manque plus qu'a trouvé comment lui indiqué le lien du fichier : <a href="...//'.$elem.'">
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.'">