Restreindre une navigation de dossier - PHP - Programmation
Marsh Posté le 07-12-2006 à 15:26:33
ben soit un .htaccess soit tu te fais un fichier de conf qui indique les répertoires à ne pas parcourir (ou au contraire, seulement ceux qui peuvent l'être, ça dépend du nombre) et tu tiens compte de ce fichier dans ta boucle. Une variable "tableau" contenant les répertoires me paraît pas mal. Après, un coup de in_array() pour vérifier si le répertoire peut être parcourru et le tour est joué...
Marsh Posté le 07-12-2006 à 10:32:30
Voila donc pour l'instant ce code me permet de naviguer et tout mais le probleme c'est que l'on peut aller de
partout.Car ma varible $dossier augmente sans cesse en caractere.
Si vous avez une solution.Comme ça je peux passer a l'encodage de l'url.
<?php
include ("entete.php" );
if(empty($_GET["dossier"]))
{
$dossier =".";
}
else
{
$dossier = $_GET["dossier"];
}
if ($handle = opendir($dossier))
while ($file = readdir($handle))
{
if(is_dir($dossier."/".$file)) echo "<br> <a href='",$PHP_SELF,"?dossier=",$dossier."/".$file,"'>",$file,"</a>";
else echo "<br>$file";
}
closedir($handle);
include ("fin.php" )
?>