Lister Contenu Repertoire

Fermé
slicinga Messages postés 7 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 8 juillet 2017 - 15 août 2016 à 10:36
slicinga Messages postés 7 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 8 juillet 2017 - 27 août 2016 à 13:50
Bonjour à Tous.

Je ne suis pas tres feru en PHP.

mon probleme:

Lister le contenu d'un repertore mais afficher les sous-dossiers avant les fichiers au lieu de l' affichage Alphabetique par defaut d'Apache de maniere à pouvoir mettre les resultats en forme plus friendly

Je ne sais pas si j'ai été assez clair.

En vous Remerciant par avance pour l'aide que vous pourrez m'apporterg>

3 réponses

Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
15 août 2016 à 10:55
Salut,

Utilises-tu DirectoryIterator ? Scandir ?

On pourrait avoir le code que tu as utilisé ?
0
slicinga Messages postés 7 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 8 juillet 2017
Modifié par slicinga le 15/08/2016 à 15:00
Merci De ta reponse voila le code que j'utilise.

<?php
$hide =['inc','style','dsdigi','LED','listDir.php','.','..','_notes','.idea','.vs','TreeMenu','css','js','.DS_Store','.Svn'];
$type = array(
'php'=> '<span><i class="fa fa-file-code-o" aria-hidden="true"></i></span>',
'html'=>'<span class="fa fa-html5"></span>',
'dir'=>'  <span><i class="fa fa-folder-o" aria-hidden="true"></i></span> ',
'css' => '<span class="fa fa-code"></span>',
'js' => '<span class="fa fa-code"></span>',
'img' => '  <span class="fa fa-file-image-o"></span>'
);
function FindExt($path){
$ext = pathinfo($path, PATHINFO_EXTENSION);
if($ext =='jpg' or $ext =='png' or $ext =='gif' or $ext =='jpeg'){$ext ='img';}
return $ext;
}
$iter = new DirectoryIterator('.');
foreach($iter as $level1){
if($level1->isDir() && !in_array($level1,$hide)){$ext = 'dir';
echo '<li><h4 class="class'.$ext.'"><strong> </strong>'.$type[$ext].' <em>'.$level1->getFilename().'</em></h4><blockquote>';
}
echo '</blockquote></li>';
0
slicinga Messages postés 7 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 8 juillet 2017
27 août 2016 à 13:50
Desolé pour cette absence "accident moto 15 Aout soir".
Sorti clinique hier apres-midi
0