Bildergalerie - Generator

jakob1985

Grünschnabel
Hallo

habe hier ein Script gefunden, aber eine Frage: Das POP UP zum Bild ist nie an das Bild angepasst, sondern immer etwas größer (also entsteht ein weißer Hintergrund)

wie füge ich die Funktion "autoclose" ein?

Code:
<?php
error_reporting(0);
$handle=opendir("."); 
$cnter=0;
echo "<table cellpadding=5 cellspacing=5 class=\"POPUP\"><tr>\n";
while ($file = readdir($handle))
{ 
if ($file != "." && $file != "..")
{ 
$picinfo = @getimagesize($file);
if ($picinfo !== false)
{
if(file_exists("tnails/$file"))
{
$lol = 1;
}
else
{ 
$size=getimagesize("$file");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=120;
$neueHoehe=intval($hoehe*$neueBreite/$breite);

$altesBild=ImageCreateFromJPEG("$file");
if ($altesBild == "")
{
$altesBild=ImageCreateFromGif("$file");
}
if ($altesBild == "")
{
$altesBild=ImageCreateFromPng("$file");
} 
if ($altesBild == "")
{
$altesBild=ImageCreateFromwbmp("$file");
}

$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
$wechseln=chdir("tnails");
ImageJPEG($neuesBild,"$file");
$wechseln=chdir("..");
}
$img_x = $picinfo[0];
$w_x = $img_x+20;
$img_y = $picinfo[0];
$w_y = $img_y+30;
$x = ($cnter % 3);
$fn=$file.".txt";

if (file_exists($fn)) {
$fp = fopen ($fn,"r");
$str = fgets($fp,filesize ($fn));
fclose($fp);
$txt="<br>$file<br>$img_x x $img_y<br><br></td>\n";
$alt=$str;
} else {
$txt="<br>$file<br>$img_x x $img_y<br><br></td>\n";
}
if ($x == 0)
{
echo "</tr><tr><td class=\"POPUP\" align=center valign=middle>\n";
echo "<a href=\"javascript:opengalwindow('buddy','$file',$w_x,$w_y);\"><img alt=\"$alt\" border=0 height=83 src=tnails/$file></a>";
//echo $txt;
} else {
echo "<td class=\"POPUP\" align=center valign=middle>\n";
echo "<a href=\"javascript:opengalwindow('buddy','$file',$w_x,$w_y);\"><img alt=\"$alt\" border=0 height=83 src=tnails/$file></a>";
//echo $txt;
}

$cnter=$cnter+1;
} 
} 
}
closedir($handle);
echo "</tr></table>\n";
if ($cnter==0) {echo"Keine Bilder vorhanden.";}

$wechseln=chdir("tnails");
$handle=opendir("."); 
while ($file = readdir($handle))
{ 
if ($file != "." && $file != "..")
{ 
$picinfo = @getimagesize($file);
if ($picinfo !== false)
{
$wechseln=chdir("..");
if(file_exists("$file"))
{
$wechseln=chdir("tnails");
}
else
{
$wechseln=chdir("tnails");
unlink($file);
}
} 
} 
}
closedir($handle);

?>
 
Zurück