Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2011, 16:55
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 16 años, 7 meses
Puntos: 16
crear thumbail e imagen grande en 2 carpetas

hola amigos.. necesito redimensionadar las imagenes que carga el usuario en 2 carpetas diferentes.. una es el thumbail y la otra es una imagen grande.. pero no consigo hacerlo. estoy usando este codigo:

Código PHP:

<? 

include ("conectar.php");
@
session_start();  

$_SESSION['f'] = "";  
 

$titulo = $_POST['titulo']; 

$titulo=strtoupper($titulo); 
$subtitulo = $_POST['subtitulo'];




ini_set('memory_limit', '64M');



  
$carpeta="imagesproductos/grande/"; 
$carpeta2="imagesproductos/mini/"; 
  

    
   
// obtenemos los datos del archivo
   
   
$tamano = $_FILES["archivo"]['size'];          /* Tamaño del archivo en bytes */   
    
$tipo = $_FILES["archivo"]['type'];            /* Extencion del archivo */  
    
$archivo = $_FILES["archivo"]['name'];         /* Nombre del archivo */     
    
$prefijo = substr(md5(uniqid(rand())),0,6);    /* Prefijo aleatorio */ 
   
   
$Proporciones_Archivo = getimagesize($_FILES["archivo"]['tmp_name']);  /* Obtencion de las proporciones del archivo */    
   
$Ancho = $Proporciones_Archivo[0];                                   /* Proporcion en Ancho */ 
   
$Alto = $Proporciones_Archivo[1];                                    /* Proporcion en Alto */ 
   
$Temporal_Archivo = $_FILES["archivo"]['tmp_name'];
  
   
   
$extension = explode(".",$archivo);   
    
$num = count($extension)-1;    
  
    
$nombre = basename($archivo,".".$extension[$num]);     /* Nombre base del archivo */    
    
$imagen = $nombre."_".$prefijo.".".$extension[$num];   /* Nombre real de la imagen */   
   
    
if ($archivo != "") {   
        
$ext = strtolower($extension[$num]);   
        
      if(
$ext == 'jpg' or $ext == 'png' or $ext == 'bmp' or $ext == 'gif'){
            
$destino = $carpeta.$imagen; 
            
              
            
         if (
is_uploaded_file($Temporal_Archivo)){
            
move_uploaded_file($Temporal_Archivo, $destino);
            
move_uploaded_file($Temporal_Archivo2, $destino2);
            
            
$Nueva_Imagen = imagecreatetruecolor(1024, 768);     /* Crea una nueva imagen en blanco de 600 x 400 */
           
           
            
$Origen = imagecreatefromjpeg($destino);            /* Crea una imagen en base de otra imagen */
         
            
            
imagecopyresized($Nueva_Imagen, $Origen, 0, 0, 0, 0, 1024, 768, $Ancho, $Alto);      /* Modifica la imagen cargada y la agrega a la imagen en Blanco */

            
            
imagejpeg($Nueva_Imagen, $destino, 80); /* Remplaza la imagen 15 es la calidad de la imagen */
            
             
            
        
            
            
mysql_query("INSERT INTO productos(titulo,subtitulo,imagen,fecha)
                        VALUES('$titulo','$subtitulo','$destino',NOW())"
);
            
            

       
$oto="<img src='ok_ico.gif'> El producto se cargo correctamente.";
      
$_SESSION['f'] = $oto;  
       
header( "refresh:1;url=productos.php" );
   
       include (
"desconectar.php");
              
            } else {   
                
$oto="<img src='ok_ico.gif'> no se logo subir el archivo.";
      
$_SESSION['f'] = $oto;     
                
header( "refresh:1;url=productos.php" );
            }   
        } else {   
                 
$oto="<img src='ok_ico.gif'> jpg.";
      
$_SESSION['f'] = $oto;  
                
header( "refresh:1;url=productos.php" );  
        }   
    } else {   
        
$oto="<img src='ok_ico.gif'>Error: Archivo no encontrada para subir al Servidor.";
      
$_SESSION['f'] = $oto;  
        
header( "refresh:1;url=productos.php" );  
    }
   
 


?>
gracias por su ayuda