Foros del Web » Programando para Internet » PHP »

Problemas con ver_thumbnail.php

Estas en el tema de Problemas con ver_thumbnail.php en el foro de PHP en Foros del Web. Bueno, he realizado una galería de fotos pero al la hora de hacer los thumbnail no los logro hacer. Me sale un Error el cual ...
  #1 (permalink)  
Antiguo 14/04/2005, 13:30
 
Fecha de Ingreso: septiembre-2003
Ubicación: Santo Domingo - R. Dominicana
Mensajes: 606
Antigüedad: 20 años, 7 meses
Puntos: 0
Problemas con ver_thumbnail.php

Bueno, he realizado una galería de fotos pero al la hora de hacer los thumbnail no los logro hacer. Me sale un Error el cual me marca la línea 39:

Código PHP:
// Se copia y reajusta el nuevo tamaño en la nueva imagen. 
imagecopyresized($dst_img,$img,0,0,0,0,$new_w,$new  _h,imagesx($img),imagesy($img)); 
Como puedo resolver esto??

ORIGINAL
Código PHP:
<?php 

// OJO, sólo funciona con imagnes en formato JPEG ... 

if(isset($_GET['id'])) { 

    
$conexion=mysql_connect("localhost","root","password") or die ("no se ha podido conectar a la BD"); 
    
mysql_select_db("base") or die ("no se ha podido seleccionar la BD"); 
    
$sql "SELECT * FROM gallery WHERE id='".$_GET['id']."'"
    
$consulta mysql_query($sql,$conexion); 
    
$imagen mysql_result($consulta,0,"archivo_binario"); 
    
$tipo mysql_result($consulta,0,"archivo_tipo");

    
// Envio cabeceras al navegador .. se indica que lo "que vá" es una imagen de formato MIME JPEG 
    
Header ("Content-type: $tipo"); 

    
// Generar el thumbnail: 

    // Se crea la imagen desde el campo binario de la BD 
    
$img imagecreatefromstring($imagen); 

    
// Tamaño del Thumbanil (de la imagen a generar ..) 
    
$picsize 123
     
    
// Se obtienen los datos del ancho y alto de la imagen. 
    
$new_w imagesx($img); 
    
$new_h imagesy($img); 

    
// Se calcula la relación alto/ancho 
    
$aspect_ratio $new_h $new_w
     
    
// Se ajusta al nuevo tamaño 
    
$new_w $picsize
    
$new_h abs($new_w $aspect_ratio); 

    
// Se crea la mascara de la imagen nueva 
    
$dst_img ImageCreateTrueColor($new_w,$new_h); 

    
// Se copia y reajusta el nuevo tamaño en la nueva imagen. 
    
imagecopyresized($dst_img,$img,0,0,0,0,$new_w,$new  _h,imagesx($img),imagesy($img));

    
// Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG 
    // El tercer parámetro (100) indica la calidad de la imagen: en porcentaje relación calidad/peso imagen. 
    
imagejpeg($dst_img,'',100); 


?>
Saludos
  #2 (permalink)  
Antiguo 15/04/2005, 05:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si usas algún código concreto obtenido de algún sitio (como es tu caso ..) deberías mencionarlo .. Y si hablas de "me marca un error" .. si no pones cual es .. es complicado darte alguna solución como comprenderas.

Un saludo,
  #3 (permalink)  
Antiguo 15/04/2005, 11:08
 
Fecha de Ingreso: septiembre-2003
Ubicación: Santo Domingo - R. Dominicana
Mensajes: 606
Antigüedad: 20 años, 7 meses
Puntos: 0
Código HTML:
Parse error: parse error in d:\users\pilarconst\ver_thumbnail.php on line 40
Ese es el Error

Estoy entrando al código de la siguiente forma:

http://www.midominio.com/ver_thumbnail.php?id=1

Saludos
  #4 (permalink)  
Antiguo 15/04/2005, 11:33
 
Fecha de Ingreso: abril-2005
Ubicación: Montevideo, Uruguay
Mensajes: 102
Antigüedad: 19 años
Puntos: 0
El parse error ahí sería el espacio entre $new y _h, los nombres de variables no pueden llevar espacios, iría todo junto.
__________________
Mauricio Etcheverry

WebMaster de YoReparo.com
  #5 (permalink)  
Antiguo 15/04/2005, 11:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ahora faltaría el código PHP textual que usas tu concretamente . .por qué ese error es de transcripción del código que de algún sitio tomastes o bien de tus modificaciones.

Indica también que es la "linea 40" .. pero revisa tu código .. ; (punto y comas) de cierre, }{ .. etc ...

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:50.