Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/04/2008, 17:00
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Problemas con Thumbnails ayuda he probado muchas formas y modos pero nada

El problema es que la librería genera una imagen y la envia al navegador como tal. Si lees el manual de la librería, dice que si usas el método doPrint() la ejecución del script se termina, pues ya no podrás enviar más contenido al navegador. Para este caso se aplicaría también el link que te dí en el mensaje anterior, tanto el problema como la solución.

Lo que puedes (debes) hacer es crear un archivo thumb.php y allí trabajar con el script. Le pasas la URL de la imagen como parámetro por la URL y haces un <img src="thumb.php"/>, algo así:

Código PHP:
require('../../control.php'); 
$control=new control(); 
$busquedaModelo=$control->getModelo(new beanModelo("%","","","")); 
if(
count($busquedaModelo)!=0) { 
    foreach (
$busquedaModelo as $modelos) { 
        
//recibiremos el nombre de la imagen por URL 
        
$imagen "../../imagenes/estufas/".$modelos->getNombre_modelo().".jpg"
        
// $imagen = new Imagen($imagen); 
        // $imagen->doPrint(); 
 
        # Mostramos la imagen generada por thumb.php usando el respectivo <img/>
        
echo "<img src=\"thumb.php?img=$imagen\"/>";
    } 

y en thumb.php
Código PHP:
<?php
include 'PHPImagen.lib.php';
 
# Recibimos la ruta por la URL
$imagen $_GET['img'];
 
# Instanciamosla clase
$imagen = new Imagen($imagen); 
 
// Aquí algo de redimensión. Puedes usar el método resize();
 
# Imprimimos
$imagen->doPrint(); 
 
?>
Un saludo,