PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Lister fichier d'un dossier avec icone » 05-07-2014 12:18:14

opusdayin
Réponses : 1

Bonjour a tous,

je débute avec ce langage de programmation

je sollicite donc votre aide pour la modification de ce script php.

ce script fonctionne mais je souhaiterais pouvoir lui apporter des modifications.

cacher l'extension des fichiers afficher.
ouvrir les fichiers directement avec leur application respective.
ouvrir les fichier qui contienne des accents dans leur titre

d'avance merci pour l'aide que vous pourriez m'apporter

Voici le script

<?php function Geticone($isdir, $fichier)
{
    if($isdir)
    {
        $img = 'dossier.png';
    }
    else
    {
        $extension= strtolower(substr( strrchr( $fichier, "." ), 1 ));
        if ($extension)
        {
            $img = $extension.'.png';
        }
        else
        {
            $img = 'xls.png';
        }
    }
return $img;
} ?>
<?php
$dir_nom = 'Commercial'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
 
while($element = readdir($dir)) {
   if($element != '.') {
      if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
       }
          }
closedir($dir);
if(!empty($fichier)){
   sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
   echo "\t\t<ul>\n";
      foreach($fichier as $lien) {
         echo "\t\t\t<br><img style='vertical-align: text-bottom'src='Images/".Geticone(0,"$dir_nom/$lien")."'/>&nbsp;&nbsp;
         <a href=\"$dir_nom/$lien \">$lien</a>\n";
      }
   echo "\t\t</ul>";
 }
?>

Pied de page des forums

Propulsé par FluxBB