Tengo una galería con Easy Galery, pero el problema es que no tiene la descfripción de la imagen, ya que ésta se encuentra en un directorio, y lo que necesito es que la jale de una base de datos, para que también se pueda visualizar la descripción.
Código PHP:
// --begin print images
$xpos=8;
$ypos=6;
$count = 0;
$newthumbs = false;
$divheight = ceil(count($files)/$columns) * ($thumbwidth+6) + 6;
echo "<table height=$divheight width=100% cellspacing=0 cellpadding=0><tr valign=top><td>\n";
for ($y=0;$y<count($files);$y++)
{
$tn_src = $ordner."/thumbnails/tn_".$files[$count];
if (file_exists($tn_src))
{
$image = GetImageSize($tn_src);
if ($image[0]==$image[1]){}
elseif ($image[0]<$image[1]) $xpos += intval(($image[1]-$image[0])/2);
else $ypos += intval(($image[0]-$image[1])/2);
echo "<div id=\"livethumbnail\" style=\"left:".$xpos."px; top:".$ypos."px; position:relative; zindex:1;\">";
if($slideshow!=1){
echo "<a href=\"".$ordner."/".$files[$count]."\" rel=lytebox[".$ordner."]>";
}
else{
echo "<a href=\"".$ordner."/".$files[$count]."\" rel=lyteshow[".$ordner."]>";
}
echo "<img src=\"$tn_src\" class=\"thumbnails\" alt=\"$files[$count]\" style=\"width:$image[0]; height:$image[1]; left:0px; top:0px; position:absolute;\"></a></div>\n";
if ($image[0]==$image[1]){}
elseif ($image[0]<$image[1]) $xpos -= intval(($image[1]-$image[0])/2);
else $ypos -= intval(($image[0]-$image[1])/2);
}
else
{
$modules = get_loaded_extensions();
if(!in_array("gd", $modules)){
echo "<div class=\"error\">";
echo "<span class=\"content\"><br>Your Webserver doesn't provide the GD library, which is required to create thumbnails. Please create and add your thumbnails manually.</span>";
echo "</div>";
exit();
}
if(createthumb($ordner,$files[$count],$thumbwidth))
{
echo "tn_$files[$count] created.<br>";
$newthumbs = true;
}
else
{
echo "<div class=\"error\">";
echo "<span class=\"content\"><br>Thumbnail Creation failed.</span>";
echo "</div>";
exit();
}
}
$count++;
if($count%$columns==0)
{
$ypos += $thumbwidth+6;
$xpos = 8;
}
else
{
$xpos += $thumbwidth+6;
}
}
if($newthumbs)
{
echo "<script>location.reload()</script>";
}
echo "</td></tr></table>\n";
//echo '<p><a href=http://wingnut.freitagmorgen.de style=margin-left:8px>EasyGallery</a></p>';
// dont even think about removing this link!
echo "\n</body>";
function createthumb($name,$file,$maxsize)
{
list($width, $height) = getimagesize("$name/$file");
$width = min($width, $height);
$tn = imagecreatetruecolor($maxsize, $maxsize);
$image = imagecreatefromjpeg("$name/$file");
imagecopyresampled($tn, $image, 0, 0, 0, 0, $maxsize, $maxsize, $width, $width);
imagejpeg($tn, "$name/thumbnails/tn_$file", 70);
return true;
}
?>
pero no sé cómo cambiarlo para usar de esta forma la información que tengo en la Base de Datos.
Guardar Imagen
Código PHP:
$image = imagecreatefromgif('imagen.gif');
ob_start();
imagegif($image);
$jpg = ob_get_contents();
ob_end_clean();
Código PHP:
$result = mysql_query("SELECT Imagen FROM tbl_Banner WHERE Id_imagen=11");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/gif");
echo $result_array[0];
Haber si alguien me puede dar una manota.
Gracias de antemano.