Page 1 sur 1

Menu déroulant listant les fichiers d'un dossier

Posté : 20 sept. 2013, 14:48
par Tibao2b
Bonjour à tous,

Je cherche à lister dans un menu déroulant tous les fichiers présents dans un dossier. Jusque là, pas de souci.
Par contre, je voudrais que le fichier choisi dans le menu déroulant s'ouvre automatiquement. Voici le script que j'utilise :

<?php
$nb_fichier = 0;
echo '<form>
<select name="fichier" onChange="fichierUrl(this.form)" style="width:135px; font-size:9px;">
<option selected value="">Liste des fichiers</option>';

if($dossier = opendir('../docs/fichier'))
{

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

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

$nb_fichier++; // On incrémente le compteur de 1

echo '<option value="../docs/fichier/' . $fichier . '" target="_blank">' . $fichier . '</option>';
} // On ferme le if (qui permet de ne pas afficher fichier.php, etc.)

} // On termine la boucle

echo '</select>
</form>';
closedir($dossier);

}

else
echo 'Le dossier n\' a pas pu être ouvert';

?>

Quelqu'un peut il m'aider.
D'avance merci.

Re: Menu déroulant listant les fichiers d'un dossier

Posté : 20 sept. 2013, 15:47
par Tibao2b
Avec un peu de persévérance, on trouve...
Il suffisait d'insérer ce script.
Merci quand même !!


script language="JavaScript">
function fichierUrl(formulaire)
{
if (formulaire.fichierUrl.selectedIndex != 0)
{
var url ;
url = formulaire.fichierUrl.options[formulaire.fichierUrl.selectedIndex].value;
window.open(url,"_blank");
}
}
</script>