Catalogue de photos
// GeneRATION DU FRAMESET
if(!@$_GET["frame"]) { ?>
}
// FRAME MENU
elseif($_GET["frame"]=="menu") { ?>
// Dossier en cours
$curdir = @$_GET["dir"];
if(!$curdir) $curdir = ".";
echo "Dossier ".$curdir."
\n";
// LISTE DES DOSSIERS COURANTS
$dir = opendir($curdir);
// on scanne le repertoire
while($p=readdir($dir)) {
// si c'est un dossier sauf . (current directory)
if(is_dir($curdir."/".$p)&&($p!=".")) {
// si c'est le dossier .. (parent directory)
if($p=="..") {
// si ce n'est pas dans le dossier racine
if($curdir!=".") {
// lien vers le dossier parent
$tmp = strrpos($curdir,"/");
echo "Parent Directory \n";
}
// sinon, lien vers le dossier
} else {
echo "".$p." \n";
}
}
}
closedir($dir);
// LISTE DES IMAGES DU DOSSIER COURANT
$dir = opendir($curdir);
// on scanne le repertoire
while($p=readdir($dir)) {
// si c'est un fichier
if(is_file($curdir."/".$p)) {
// si c'est une extension d'image
$ext = strtolower(substr($p, strrpos($p, '.') + 1));
if( ($ext=="jpg") || ($ext=="jpeg")
|| ($ext=="gif")
|| ($ext=="bmp")
|| ($ext=="png")) {
// lien vers l'image
echo " \n";
}
}
}
closedir($dir);
// MISE A JOUR DE LA FRAME IMAGE
?>
// AFFICHAGE DE L'IMAGE
if(@$_GET["image"]) { ?>
">
}
// OU AFFICHAGE DU TITRE (nom du dossier)
else {
if(is_file("index.jpg")) {
echo ' ';
}
else {?>
Dossier
}}
?>