8544 sujets

Développement web côté serveur, CMS

Bonjour je dois lister un dossier en php. Pour çà c Ok avec ce code cela marche:
<?php
$nb_fichier = 0;

echo '<ul>';

if($dossier = opendir('_admin/pdf/pde/'))
{

while(false !== ($fichier = readdir($dossier)))
{

if($fichier != '.' && $fichier != '..' && $fichier != 'index.php')
{

$nb_fichier++; // On incrémente le compteur de 1
echo '<li><a href="./_admin/pdf/pde/' . $fichier . '"><img src="_img/icones/pdf_icon.png" alt="" width="15" height="15" /> ' . $fichier . ' </a></li>';
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
 
} // On termine la boucle

echo '</ul><br />';
 echo '<p>Il y a <strong>' . $nb_fichier .'</strong> fichier(s) dans le dossier</p>';

closedir($dossier);
 
}
 
else
     echo 'Le dossier n\' a pas pu être ouvert';
?>

Cependant j'aimerais afficher seulement les fichiers commençant par le chiffre 1, ou alors du chiffre 1 à 6 pour pouvoir les triier.

Est ce que quelqu'un pourrai modifier mon script pour que cela fonctionne ?
Je ne suis pas bon du tout en php, et incapable de faire ce code... mais j'ai pas le choix faut que l'affichage soit triier...

Merci de votre aide.
Modifié par Pahaaco (02 Aug 2011 - 20:53)