2009-01-21 7 views
0

Quel serait le moyen le plus simple d'avoir une page où afficher une liste de répertoires sur lesquels l'utilisateur peut cliquer pour ouvrir, où il y aura plus de répertoires ou éventuellement des fichiers à télécharger et tout avoir arriver sur la même page?Répertorier les répertoires et les fichiers PHP

Répondre

4

Pour quelque chose de base que vous êtes probablement mieux juste ajouter « Options + Indexes » à un .htaccess pour ce dossier. Cependant, si vous voulez quelque chose de plus compliqué et que vous utilisez PHP5, vous pouvez utiliser le Directory Iterator pour accomplir ceci. La chose la plus importante à considérer est la sécurité.

Vous ne voulez pas vider le chemin du répertoire dans $ _REQUEST, puis laissez l'utilisateur charger aveuglément ce répertoire. Vous devez vous assurer que vous avez une certaine sécurité en place pour empêcher, par exemple, quelqu'un de simplement modifier la demande et de demander à voir l'ensemble du répertoire/var. La meilleure façon de le faire est de ne passer que le fichier/dossier actuel par rapport au docroot et de ne pas en enlever ... donc on ne peut pas juste dire ../../var ou quelque chose de similaire.

6

Pour supprimer index.php du dossier et permettre l'exploration du répertoire pour ce dossier et les sous-dossiers dans htacceess.

+0

probablement le plus facile. –

1

Mettre cela dans le fichier .htaccess:

Options +Indexes 
Questions connexes