bon ben je fournis le code complet alors car je ne vois pas trop de ou sa peu venir...
galerie.php
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
include('galerie_function.php');
include('include/header.php');
?>
<?
if (isset($_GET['page']) AND $_GET['page'] == 'cave' ) {
$rep = 'galerie/cave';
$vig = 'galerie/cave/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'Mr_jack_degustation' ) {
$rep = 'galerie/Mr_jack_degustation';
$vig = 'galerie/Mr_jack_degustation/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'parution_de_presse' ) {
$rep = 'galerie/parution_de_presse';
$vig = 'galerie/parution_de_presse/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'plateau' ) {
$rep = 'galerie/plateau';
$vig = 'galerie/plateau/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'reception_mercure' ) {
$rep = 'galerie/reception_mercure';
$vig = 'galerie/reception_mercure/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'tophes' ) {
$rep = 'galerie/tophes';
$vig = 'galerie/tophes/mini';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
if (isset($_GET['page']) AND $_GET['page'] == 'viste_de_cave' ) {
$rep = 'galerie/viste_de_cave';
$vig = 'galerie/tophes/viste_de_cave';
$ext = 'jpg';
$ipl = '4';
$bor = '0';
galerie ($rep,$vig,$ext,$ipl,$wid,$bor);
}
else {
menu ();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
galerie_fonction
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
<?
// Fonction afficher le menu de la galerie
function menu () {
// Selection de la categorie de la galerie
echo '<center><p> Choississez une categorie</p>';
echo '<br />';
echo '<br />';
echo '<center><table>';
echo '<tr>';
echo '<td align="center" padding="30"><a href="galerie.php?page=cave">Visite d\'une cave</a></td>';
echo '<td align="center" padding="30"><a href="galerie.php?page=Mr_jack_degustation">Degustation chez un client: Mr Jacques</a></td>';
echo '<td align="center" padding="30"><a href="galerie.php?page=parution_de_presse">Parution de presse</a></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="center" padding="30"><a href="galerie.php?page=plateau">Nos plateaus</a></td>';
echo '<td align="center" padding="30"><a href="galerie.php?page=reception_mercure">Réception Mercure d\'Or</a></td>';
echo '<td align="center" padding="30"><a href="galerie.php?page=tophes">Nos récompenses</a></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="center" colspan="3" padding="30"><a href="galerie.php?page=viste_de_cave">Visite d\'une cave avec nos clients</a></td>';
echo '</tr>';
echo '</table>';
}
function generer_miniature($image, $largeur, $hauteur, $qualite, $dest, $dossier) {
$img_in = ImageCreateFromJpeg($dossier.$image);
$size = getimagesize($dossier.$image);
$l = $size[0];
$h = $size[1];
if (($l >= $largeur) && ($h>= $hauteur)) {
$new_haut = ($h * $largeur) / $l;
if($new_haut < $hauteur) {
$new_haut = $hauteur;
$new_larg = ($l * $hauteur) / $h;
} else {
$new_larg = $largeur;
}
// on réduit l'image à la largeur voulue, mais en gardant la hauteur proportionnelle
$img_out = ImageCreate($new_larg, $new_haut);
ImageCopyResized($img_out, $img_in, 0, 0, 0, 0, ImagesX($img_out), ImagesY($img_out), $l, $h);
// création d'une image vide aux dimensions de la miniature
$im = ImageCreate($largeur, $hauteur);
// on copie la zone de l'image de hauteur voulue dans l'image vide
ImageCopy($im, $img_out, 0, 0, 0, 0, $largeur, $hauteur);
ImageJpeg($im, $dest, $qualite);
// destruction des images en mémoire
ImageDestroy($img_out);
ImageDestroy($im);
} elseif (($l < $largeur) && ($h >= $hauteur)) {
$img_out = ImageCreate($l, $h);
ImageCopyResized($img_out, $img_in, 0, 0, 0, 0, ImagesX($img_out), ImagesY($img_out), $l, $h);
$im = ImageCreate($l, $hauteur);
ImageCopy($im, $img_out, 0, 0, 0, 0, $l, $hauteur);
ImageJpeg($im, $dest, $qualite);
// destruction des images en mémoire
ImageDestroy($img_out);
ImageDestroy($im);
} elseif ($l >= $largeur && $h < $hauteur) {
$img_out = ImageCreate($l, $h);
ImageCopyResized($img_out, $img_in, 0, 0, 0, 0, ImagesX($img_out), ImagesY($img_out), $l, $h);
$im = ImageCreate($largeur , $h);
ImageCopy($im, $img_out, 0, 0, 0, 0, $largeur, $hauteur);
ImageJpeg($im, $dest, $qualite);
// destruction des images en mémoire
ImageDestroy($img_out);
ImageDestroy($im);
} elseif ($l < $largeur && $h< $hauteur) {
ImageJpeg($img_in, $dest, $qualite);
}
// destruction de l'image en mémoire
ImageDestroy($img_in);
}
function creer_miniature() {
/*$dir = 'galerie';
$ouvrir = opendir($dir);
while ($dossier = readdir($ouvrir)) {*/
$handle=opendir('galerie/Mr_jack_degustation');
mkdir ('galerie/Mr_jack_degustation/mini', 0700);
while ($image = readdir($handle)) {
if ($image != "." && $image != "..") {
$largeur = 110;
$hauteur = 88;
$qualite = 100;
$dest = "galerie/Mr_jack_degustation/mini/$image";
// dossier où se trouve l'image source
$dossier = "galerie/Mr_jack_degustation/";
$resultat = generer_miniature($image, $largeur, $hauteur, $qualite, $dest, $dossier);
}
}
exit;
/*}*/
closedir($handle);
}
// Fonction Afficher lezs photos
function galerie($rep,$vig,$ext,$ipl,$wid,$bor){
//$rep : repertoire contenant les photos (ex: 'photos')
//$vig : repertoire contenant les vignettes (ex: 'photos/vignettes')
//$ext : extension des fichiers image (ex: 'jpg')
//$ipl *: nombre d'Images Par Ligne (ex: '5')
//$wid : largeur des vignettes (ex: '120') laisser vide pour taille réelle
//$bor *: bordures du tableau (0=non ; 1=oui)
if(!$rep){ $rep='.'; }
if(!$vig){ $vig='.'; }
if(!$wid){ $wid='100%';}
echo '<center>';
echo '<table border='.$bor.'><tr>';
$compt=0;
$dp = opendir($vig);
while($entree = readdir($dp)){
if(is_file("$vig/$entree") && (strtolower(extension($entree)) == $ext)){
if($compt%$ipl == 0){ echo '</tr><tr>'; }
echo '<td>';
echo "<a href=# onClick=\"PrivoxyWindowOpen ('".$rep."/".$entree."','_blank','toolbar=yes, location=yes, directories=yes, status=yes, scrollbars=auto, resizable=1, copyhistory=0, menuBar=yes, width=800, height=600');return(false)\">";
echo '<img border=0 width='.$wid.' src="'.$vig.'/'.$entree.
$compt++;
}
}
echo '</tr></table>';
echo '</center>';
echo '<a href="galerie.php">Retour à l\accueil de la galerie</a>';
exit;
}
//Donne l'extension d'un fichier
function extension($fichier) {
ereg("\.([^\.]*$)", $fichier, $beuha);
return $beuha[1];
}
?>
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
Merci pour votre aide