Visualisation du fichier genere_album.php

<tr>
<td align="center">
<table border="4" width="100%">
<tr>

<?php
// Toujours ce petit script pour avoir des variables liées aux arguments
//----------------------------------------------------------------------
$query_string getenv("QUERY_STRING");
$env_array split("&"$query_string);
while (list(
$key$val) = each($env_array)) {
    list(
$name$value) = split("="$val);
    
$name urldecode($name);
    
$value urldecode($value);
    $
$name trim($value) ;
}

// Déclaration des variables
//--------------------------
$colonnes=4;
$lignes=4;
$cpt_ligne=1;
$cpt_colonne=0;
$coeff=0;
$hauteur_ligne=120;
$mydirectory="./".$repertoire."/";
$counter=0;
$nbfiles=0;
$currfile='';
$fichier[0]='';
$flag_stop 0;
$handle=opendir($mydirectory);

// Et c'est parti : construction du tableau des images du répertoire (s'il est vide)
// Il faut d'abord 'sauter' les images précédentes pour ne voir que les images que l'on veut
//------------------------------------------------------------------------------------------
$fichier = array();

while(
$currfile=readdir($handle)){
    
$extension=strtolower(substr(strrchr($currfile,'.'),1));
    if (
$extension=="gif"||$extension=="jpg"||$extension=="jpeg"||$extension=="png"){
        
// On l'ajoute
        //------------
        
$nbfiles++;
        
$fichier[$nbfiles]=$currfile;
    }
}

// Initialisation ; on se positionne au début du tableau
//------------------------------------------------------
$nbfiles=0;
$k $deja_vues;
reset($fichier);

// On avance dans le tableau jusqu'à déjà vues
//--------------------------------------------
while ($deja_vues count($fichier) && key($fichier) < $deja_vues) {
    
next($fichier);
}



// Affichage à partir de la position actuelle ou précédente
//---------------------------------------------------------
while($k<count($fichier) && $k<($deja_vues+($lignes*$colonnes))){
    
$currfile current($fichier);
    if(
$cpt_colonne<$colonnes) {
        echo 
"<td width=\"".$hauteur_ligne."\" height=\"".$hauteur_ligne."\" align=\"center\"><a target=\"_blank\" href=\"".$repertoire.'/'.$currfile."\">";
        echo 
"<img border=\"0\" src=\"thumbgen.php?hauteur=".$hauteur_ligne."&fichier=".$repertoire."/".$currfile."\"/></a><br>\n";
        
$cpt_colonne++;
        
$k++;
    }
    else{
        echo 
"</tr>\n<tr>";
        
$cpt_ligne++;
        
$cpt_colonne=0;
    }    
    
    
next($fichier);
}
closedir($handle);
?>


<?
// On met des liens pour naviguer dans l'album
//--------------------------------------------
if (($cpt_ligne)==$lignes){$rang_suivant $deja_vues $lignes $colonnes;}
else {
$rang_suivant $deja_vues;}
if (
$deja_vues==0){$rang_precedent 0;}
else {
$rang_precedent $deja_vues $lignes*$colonnes;}

echo 
"</tr>";
echo 
"</table></td>";
echo 
"</tr>";
//echo "</table>";
echo "<tr>";
echo 
"<td>";
echo 
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
echo 
"<tr>";
echo 
"<td align=\"center\"><a href=\"index.php?ad=genere_barre.php-nom_raid=".$nom_raid."-onglet=Album photo-hauteur=600-fichier=genere_album.php-repertoire=".$repertoire."-deja_vues=".$rang_precedent."\">";
echo 
"<img src=\"img/b_prec.jpg\" alt=\"\" border=\"0\"/></a> </td>\n";
echo 
"<td align=\"center\"><a href=\"index.php?ad=genere_barre.php-nom_raid=".$nom_raid."-onglet=Album photo-hauteur=600-fichier=genere_album.php-repertoire=".$repertoire."-deja_vues=".$rang_suivant."\">";
echo 
"<img src=\"img/b_next.jpg\" alt=\"\" border=\"0\"/></a> </td>\n";
echo 
"</tr>\n";
echo 
"</table>\n";
echo 
"</td>\n";
echo 
"</tr>\n";
?>