php
ob_start();
function affichetimbres($lesnoms,$place,$maxi,$larg) {
if ($place+$larg>$maxi){
$place=$maxi-$larg+1;
}
if ($place<1){
$place=1;
}
if ($maxi<$larg){
$larg=$maxi;
}
$avant=$place-$larg;
if ($avant<1) {
$avant=1;
}
$apres=$place+$larg;
if ($apres>$maxi-$larg+1) {
$apres=$maxi-$larg+1;
}
$chemin="timbres/";
print "
\n";
if ($place==$avant) {
print "<<<<<<<<<<<<< ";
} else {
print "";
print "images précedentes\n";
}
for ($i=$place;$i<$place+$larg;$i++) {
print "";
print "
\n";
}
if ($place==$apres) {
print ">>>>>>>>>>> ";
} else {
print "";
print "images suivantes";
}
print "\n";
}
function afficheimage($lesnoms,$mestextes,$numero) {
print "\n";
if (isset($mestextes[$numero-1])) {
print "";
print "| ".$mestextes[$numero-1]." | ";
print "
";
}
$chemin="images/";
print "
";
print "\n";
}
if (is_dir("timbres") and is_dir("images")) {
$compte=0;
$numdossier=opendir("images");
while ($fichier=readdir($numdossier)) {
if (stristr($fichier,".jpg") or stristr($fichier,".JPG")) {
$compte++;
$nom[$compte]=urlencode($fichier);
}
}
closedir($numdossier);
}
$nom[0]=" ";
sort($nom);
if (is_file("texte.dat")) {
$textes=file("texte.dat");
}
?>
album photo
php
if (isset($_GET["position"])){
$position=$_GET["position"];
$depart=$_GET["depart"];
} else {
$position=1;
$depart=1;
}
if (isset($_GET["maliste"])){
$rep= array_keys($nom,urlencode($_GET["maliste"]));
$position=$rep[0];
$depart=$position;
}
print "";
affichetimbres($nom,$depart,$compte,5);
afficheimage($nom,$textes,$position);
?>