
le 02/02/2008 à 09:23
liste deroulante pour afficher differents fichjers txt
Hello.
Un truc un peu comme ça p'tet.
@+...
<?php
echo '<form method="get" target="target.php">';
/*listing du répertoire courant*/
$dir = ".";
$dossier = opendir ($dir);
while ($fichier = readdir ($dossier)) {
/*on regarde l'extension des fichiers et on garde que les .txt dans le tableau $tableau[]*/
$ext = explode (".", $fichier);
$element = count($ext) -1;
if (($ext[$element] == "txt") && ($fichier != "." && $fichier != "..")) {
$tableau[] = $fichier;
}
}
closedir ($dossier);
/*on compte combien on a de fichiers dans notre tableau*/
$nb_fichiers = count($tableau);
/*si 0 on affiche un select avec rien*/
if ($nb_fichiers == 0) {
echo '<select size="1">';
echo '<option selected>rien</option>';
echo '</select>';
exit;
}
/*sinon on affiche un select avec autant d'options que de fichiers trouvé*/
else {
echo '<select size="1">';
for($i=0; $i < $nb_fichiers; $i++)
if (isset($tableau[$i])) {
/*on trie les fichiers par ordre croissant*/
sort($tableau);
echo '<option>'.$tableau[$i].'</option>';
}
echo '</select>';
}
echo '</form>';
?>
Un truc un peu comme ça p'tet.
@+...