Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2009, 07:13
Jaime18
 
Fecha de Ingreso: agosto-2008
Mensajes: 61
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con GD

Hola, quiero hacer un sistema de subida de imagen a un host, pero antes de ser guardado en el directorio me gustaria redimensionarla.

El problema es, que me da error al recibir la imagen $_FILES.

Este es mi codigo:

Código PHP:
function SubeRedi($imagen){
    
$nombreFoto="foto2";
$dir"./fotos/".$nombreFoto;

$anchura=500;
$hmax=350;
$datos getimagesize($imagen['imagen']['tmp_name']);

if(
$datos[2]==1){$img = @imagecreatefromgif($nombre);}
if(
$datos[2]==2){$img = @imagecreatefromjpeg($nombre);}
if(
$datos[2]==3){$img = @imagecreatefrompng($nombre);}

$ratio = ($datos[0] / $anchura);
$altura = ($datos[1] / $ratio);

if(
$altura>$hmax){$anchura2=$hmax*$anchura/$altura;$altura=$hmax;$anchura=$anchura2;}

$thumb imagecreatetruecolor($anchura,$altura);

imagecopyresampled($thumb$img0000$anchura$altura$datos[0], $datos[1]);
if(
$datos[2]==1){header("Content-type: image/gif"); imagegif($thumb,$dir.".gif",100);}
if(
$datos[2]==2){header("Content-type: image/jpeg");imagejpeg($thumb,$dir.".jpg",100);}
if(
$datos[2]==3){header("Content-type: image/png");imagepng($thumb,$dir.".png",100); }

imagedestroy($thumb);       
    


Si paso la URL de la imagen por GET, funciona perfectamente... pero necesito que sea una imagen enviada por formulario.

Pueden ayudarme y decirme que es lo que falla ? : s

Gracias de antemano .