Interdire l'accès d'un dossier à un scipt
mickmick
Messages postés
256
Statut
Membre
-
Romain -
Romain -
salut,
j'ai trouvé ce script sur internet qui fait des diaporama. (je suis nul en php)
mais j'aimerais bien qu'il n'entre pas dans le dossier ou j'ai mis les miniature., comment lui interdire l'accès à ce sous-dossier ?
voici le script :
<?
session_register("images");
function display($rep,$niv) {
global $images;
$dir = opendir($rep) ;
if($niv>0) {
// Lit les sous-dossiers
while ($f = readdir($dir))
if($f!="." && $f!=".." && !is_file($rep."/".$f))
display($rep."/".$f,$niv-1);
// Si fini, on recommence...
if($images=="") display($rep,$niv);
}
while ($f = readdir($dir)) {
// Lit les imagess du dossier courant
if(is_file($rep."/".$f))
if(strpos("jpeg.jpg.gif.bmp",substr($f,-4))) {
// Déjà affichée ?
if($images == $rep."/".$f) {
// Oui alors prépare pour la suivante
$images = "";
} elseif($images == "") {
// Affiche la images
$images = $rep."/".$f;
echo $images;
break;
}
}
}
closedir($dir);
Merci pour votre aide @+
j'ai trouvé ce script sur internet qui fait des diaporama. (je suis nul en php)
mais j'aimerais bien qu'il n'entre pas dans le dossier ou j'ai mis les miniature., comment lui interdire l'accès à ce sous-dossier ?
voici le script :
<?
session_register("images");
function display($rep,$niv) {
global $images;
$dir = opendir($rep) ;
if($niv>0) {
// Lit les sous-dossiers
while ($f = readdir($dir))
if($f!="." && $f!=".." && !is_file($rep."/".$f))
display($rep."/".$f,$niv-1);
// Si fini, on recommence...
if($images=="") display($rep,$niv);
}
while ($f = readdir($dir)) {
// Lit les imagess du dossier courant
if(is_file($rep."/".$f))
if(strpos("jpeg.jpg.gif.bmp",substr($f,-4))) {
// Déjà affichée ?
if($images == $rep."/".$f) {
// Oui alors prépare pour la suivante
$images = "";
} elseif($images == "") {
// Affiche la images
$images = $rep."/".$f;
echo $images;
break;
}
}
}
closedir($dir);
Merci pour votre aide @+
A voir également:
- Interdire l'accès d'un dossier à un scipt
- Dossier appdata - Guide
- Impossible de supprimer un dossier - Guide
- Mettre un mot de passe sur un dossier - Guide
- Acces rapide - Guide
- Comment dézipper un dossier - Guide
1 réponse
Je pense que ceci fonctionnera, il suffit d'ajouter ton repertoire dans la condition.
if($niv>0) {
// Lit les sous-dossiers
while ($f = readdir($dir))
if($f!="." && $f!=".." && $f!="./tonrepertoireminiature" && !is_file($rep."/".$f))
display($rep."/".$f,$niv-1);
// Si fini, on recommence...
if($images=="") display($rep,$niv);
}
if($niv>0) {
// Lit les sous-dossiers
while ($f = readdir($dir))
if($f!="." && $f!=".." && $f!="./tonrepertoireminiature" && !is_file($rep."/".$f))
display($rep."/".$f,$niv-1);
// Si fini, on recommence...
if($images=="") display($rep,$niv);
}