Mask pour Afficher repertoires

Le forum de l'Annuaire Francophone des Scripts CGI: Forum de test: Mask pour Afficher repertoires

Anonyme

mercredi 12 juillet 2000 - 01h13
Bonjour,

j'ai fait un script, qui me sert à lister des repertoires, et je voudrais que lors de l'utilisation du script, il n'y ai que certain type de fichier qui soit lister dans la page ( .htm et .html .txt et .zip seulement) j'ai deja reussi à enlever les dossiers pour remonter dans le script ( . et .. ) mais pas moyen de n'afficher que les types de fichiers .htm, html, .txt et .zip.

Je voudrais aussi, empecher d'utiliser ../ ou bien . ou bien ../../ pour ne pas qu'on puisse remonter dans mes repertoires, car j'utilise une ligne de commande dans le script: http://127.0.0.1/cgi-bin/index/index.cgi?dir=Test et donc si on tape un de ces caracteres on peut remonter dans les dossiers, le plus simple à mon avis, serait de eliminer, si present dans la ligne de commande, ces caracteres ( . et ../ et ../../ ) merci de votre aide

phil

voici la partie que je voudrait changer :

opendir(DIR, "$dir") || die print "Impossible de lire le repertoire $dir\n";
@htmlFiles = grep { /^[^\.]/ && -r "$dir/$_" } readdir(DIR);
closedir(DIR);


Ajouter un message


Ceci est une zone publique. Si vous n'avez pas de compte, entrez votre nom dans le champ "Identificateur" et laissez le mot de passe vide. Votre adresse E-mail est facultative.
Identificateur :  
Mot de passe :
E-mail :
Poster "anonymement"