bonjour,
j'utilise un source pri sur ce site, mais apparement, ca marche pas top pour la creation d'image
c'est un source de creation de galerie
un fichier index appel le fichier photo en passant en parametre le repertoire a generer
le probleme c'est ke je ne comprend pas le message d'erreur
merci d'avance
Acho.
Notice: Undefined offset: 21 in d:\site\community\friends\gallerie\photo.php on line 51
================================
source
================================
//recup du scan
$listing_dossier=scandir($dossier);
$taille_array=count($listing_dossier);
//creation repertoire thumbnail si besoin
$dir_name=$dossier." thumbnail";
if(!is_dir($dir_name))
{
mkdir($dir_name);
//boucle creation thumbnail
for($i=2;$i<$taille_array;$i++)
{
//recup du dossier d'image
$localisation_image[$i]=$dossier."/".ereg_replace(" ","%20",$listing_dossier[$i]);
//creation du nouveau nom
$new_image_name=$dir_name."/thumbnail_".$listing_dossier[$i];
//creation d'une image php assopciée à l'image jpeg parent du site
$new_image=imagecreatefromjpeg($localisation_image[$i]);
//creation du canvas du thumbnail
$new_thumb=imagecreatetruecolor(imagesx($new_image)/20,imagesy($new_image)/20);
//copie de l'image dans le thumbnail
imagecopyresized($new_thumb,$new_image,0,0,0,0,imagesx($new_image)/20,imagesy($new_image)/20,imagesx($new_image),imagesy($new_image));
//finalisation de la creation du thmbnail
imagejpeg($new_thumb, $new_image_name, 50);
}
}?>
<table width="100%" border="0">
<? //boucle affichage
for($i=2;$i<$taille_array;$i=$i+3)
{
?>
<tr>
<td><div align="center"><a href="<? print($dossier."/".$listing_dossier[$i])?>" target="_blank"><img src="<?print($dir_name."/thumbnail_".$listing_dossier[$i])?>" border="0"></a><br>
<b><? print($listing_dossier[$i]);?></b></div></td>
<td><? if($listing_dossier[$i+1]!=""){?><div align="center"><a href="<? print($dossier."/".$listing_dossier[$i+1])?>" target="_blank"><img src="<?print($dir_name."/thumbnail_".$listing_dossier[$i+1])?>" border="0"></a><br>
<b><? print($listing_dossier[$i+1]);?></b><? }?></div></td>
=====
ligne 51 ci dessous
=====
<td><? if($listing_dossier[$i+1]!=""){?><div align="center"><a href="<? print($dossier."/".$listing_dossier[$i+2])?>" target="_blank"><img src="<?print($dir_name."/thumbnail_".$listing_dossier[$i+2])?>" border="0"></a><br>
<b><? print($listing_dossier[$i+2]);?></b><? }?></div></td>
</tr>
<? }?>