A propos d'une galerie photos ....

kryosyss Messages postés 2 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 2 juin 2005 - 1 juin 2005 à 22:38
kryosyss Messages postés 2 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 2 juin 2005 - 2 juin 2005 à 06:05
Salut tous le monde, alors jexpose mon soucis :

voici le plan de mon site :

+gallerie
+voiture
[ici des image de voiture]
gallerie.php
_voiture.php

alors dans la page gallerie un menu les different catégorie de photo (ici juste voiture)
je fait le site avec des pseudo-frame

donc dans la page gallerie.php on trouve un lien :
[gallerie.php?page=voiture Voiture]

Jusque la tout va bien, c maitenant mon prob.

Voici le code la page _voiture.php (celle ui liste le dossier voiture pour crééé la galerie)

//
// SPA : Simple Photo Album.
// version 0.2
// author: Ilann Cohen - http://ilannweb.free.fr
//


//You may customize the parameters sections
//


// START OF PARAMETERS SECTION
$doc_title = "Album generated by Simple Photo Album"; //web page title
$columns=4; //number of images per line
$ratio=5; //ratio imageSize / thumbnailImageSize
$quality=45; //thumbnail image quality (0: worst to 100:best)
$scriptname= "_voiture.php"; //filename of this script
$thumb_dir = "gallerie/voiture/thumb"; //directory created to stored small images
$thumb_prefix = "thumb_"; //prefix for generated images
// END OF PARAMETERS SECTION


echo "<html>\n<head>\n<title>$doc_title</title>\n";
echo "\n</head>\n\n\n";
echo "<center>\n

\n\n";


$mydirectory= "gallerie/voiture"; //directory in which images are fetched
$counter=0;
$nbfiles = 0;
$currfile = "";
$filestab[0] = "";


$handle=opendir($mydirectory);


//create a directory for thumbnail images
if (! is_dir($thumb_dir))
{
mkdir($thumb_dir, 0777);
}


while ($currfile = readdir($handle))
{
// We get the extension of the current file and keep only image files
$extension= strtolower(substr( strrchr( $currfile, "." ), 1 ));
if ($extension== "gif" || $extension== "jpg" || $extension== "jpeg" ||
$extension== "png")
{
$nbfiles++;
$currfile = trim($currfile);
$filestab[$nbfiles] = $currfile;


if ($ishome == "")
{
$size = GetImageSize($currfile);
$width = $size[0] / $ratio;
$height = $size[1] / $ratio; $format $size[2]; //1 GIF, 2 = JPG, 3 = PNG, 5 = PSD, 6 = BMP


$currthumbfile = "./" . $thumb_dir . "/" . $thumb_prefix . $currfile;
if (! file_exists($currthumbfile))
{
//GIF format is not supported anymore by GD lib...
if ($format == 2) //JPG
$im = imagecreatefromjpeg($currfile);
else if ($format == 3) //PNG
$im = imagecreatefrompng($currfile);
if (!$im)
{
$currthumbfile = $currfile;
}
else
{
Imagejpeg($im, $currthumbfile, $quality);
ImageDestroy($im);
}
}


$currfile = str_replace(" ","%20",$currfile); // Allow filenames with space characters
$currthumbfile = str_replace(" ","%20",$currthumbfile); // Allow filenames with space characters


echo "http://ilannweb.free.fr
//


//You may customize the parameters sections
//


// START OF PARAMETERS SECTION
$doc_title = "Album generated by Simple Photo Album"; //web page title
$columns=4; //number of images per line
$ratio=5; //ratio imageSize / thumbnailImageSize
$quality=45; //thumbnail image quality (0: worst to 100:best)
$scriptname= "_voiture.php"; //filename of this script
$thumb_dir = "thumb"; //directory created to stored small images
$thumb_prefix = "thumb_"; //prefix for generated images
// END OF PARAMETERS SECTION


echo "<html>\n<head>\n<title>$doc_title</title>\n";
echo "\n</head>\n\n\n";
echo "<center>\n

\n\n";


$mydirectory= '.'; //directory in which images are fetched
$counter=0;
$nbfiles = 0;
$currfile = "";
$filestab[0] = "";


$handle=opendir($mydirectory);


//create a directory for thumbnail images
if (! is_dir($thumb_dir))
{
mkdir($thumb_dir, 0777);
}


while ($currfile = readdir($handle))
{
// We get the extension of the current file and keep only image files
$extension= strtolower(substr( strrchr( $currfile, "." ), 1 ));
if ($extension== "gif" || $extension== "jpg" || $extension== "jpeg" ||
$extension== "png")
{
$nbfiles++;
$currfile = trim($currfile);
$filestab[$nbfiles] = $currfile;


if ($ishome == "")
{
$size = GetImageSize($currfile);
$width = $size[0] / $ratio;
$height = $size[1] / $ratio; $format $size[2]; //1 GIF, 2 = JPG, 3 = PNG, 5 = PSD, 6 = BMP


$currthumbfile = "./" . $thumb_dir . "/" . $thumb_prefix . $currfile;
if (! file_exists($currthumbfile))
{
//GIF format is not supported anymore by GD lib...
if ($format == 2) //JPG
$im = imagecreatefromjpeg($currfile);
else if ($format == 3) //PNG
$im = imagecreatefrompng($currfile);
if (!$im)
{
$currthumbfile = $currfile;
}
else
{
Imagejpeg($im, $currthumbfile, $quality);
ImageDestroy($im);
}
}


$currfile = str_replace(" ","%20",$currfile); // Allow filenames with space characters
$currthumbfile = str_replace(" ","%20",$currthumbfile); // Allow filenames with space characters


echo "\n";
echo "\n";
$currfile = str_replace(" ","%20",$currfile); //Clean display of filenames with space characters
echo "\n";
$counter++;
if ($counter == $columns)
{
$counter = 0;
echo "
";
}
}
}
}
closedir($handle);


if ($ishome == 1)
{
echo "\n";
$filename = str_replace(" ","%20",$filename); // Allow filenames with space characters
$filename = stripslashes($filename); // Allow filenames with ' characters
echo "


if ($filenumber != 1)
{
$prevnumber = $filenumber - 1;
$filestab[$prevnumber] = str_replace(" ","%20",$filestab[$prevnumber]); // Allow filenames with space characters
echo "[";
echo " << Previous] \n";
}


echo " &nbsp;&nbsp;[Main Page]&nbsp;&nbsp;\n";
echo " \n" ;
if ($filenumber != $nbfiles)
{


$nextnumber = $filenumber + 1;
$filestab[$nextnumber] = str_replace(" ","%20",$filestab[$nextnumber]); // Allow filenames with space characters
echo "[";
echo "Next >>]\n";
}


echo "\n\n";
}
?>


<HR>
Generated by SPA : Simple Photo Album
</center>
</html>

voila donc c ici que toue bloque .... il me liste les image mais narrive pas a me les afficheé .... il me laisse un carré avec une crois rouge comme kan l'explorer ne trouive pas limage ....

si vous avec une idéé car moi je bloque ...

Merci beaucoup

5 réponses

cs_dawda Messages postés 5 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 2 juin 2005
2 juin 2005 à 00:36
Regarde le code source de la page HTML generée.

Vois ce qui cloche dans les balises echo "\n";
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
2 juin 2005 à 00:39
Salut,



quitte à le remplacer, autant le remplacer par quelque chose de correct en XHTML :



echo '';

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0
cs_dawda Messages postés 5 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 2 juin 2005
2 juin 2005 à 00:56
Ouiap.

Mais ton probleme n'est pas la....
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
2 juin 2005 à 01:06
non je disais ça en passant...

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kryosyss Messages postés 2 Date d'inscription mercredi 23 juin 2004 Statut Membre Dernière intervention 2 juin 2005
2 juin 2005 à 06:05
Bonjours a vous, jai essay vos deux solution, cela na rien malheureusement rien changer.
voici le code html generer :

le fichier ce trouve officiellement dans :
http://192.168.0.2/annex/WANADOO/gallerie/voiture/DSCF0028.JPG

lui il va cherché la :
http://192.168.0.2/annex/WANADOO/DSCF0028.JPG

ma conclusion es kil ne tien pas compte des variable $mydirectory , mais le plus bizarre c'est kil me liste le nombre exact de photos .... mais ne le afffiche pas ?
0
Rejoignez-nous