Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2013, 12:59
claudinho
 
Fecha de Ingreso: febrero-2013
Ubicación: Margarita
Mensajes: 72
Antigüedad: 12 años
Puntos: 0
Redimensionar imagenes con php

Hola amigos del foro. Queria saber si me podian ayudar con lo siguiente:

Estoy intentando cargar imagenes a una carpeta "upload" en el servidor. para ello uso el siguiente formulario y codigo php:


Formulario:

Código HTML:
   <form name="form1" method="post" action="cargar_fotos_red.php" enctype="multipart/form-data">
	<div align="center">BIENVENIDO <?PHP  echo $nombre,"&nbsp;",$apellido;?></div>


      <p align="center">PASO 2 : Cargue las fotos de su Inmueble. (Hasta 7 fotos como maximo)</p>
      <p align="center">Imagen: 
        <input name="imagen_upload"  type="file" id="imagen_upload" value="Examinar.."></p>
        <input type="submit" name="submit" value="Subir Foto">

     
    </form> 
El codigo php esta en el mismo documento y es asi:

Código PHP:
<?php 

$user 
$_SESSION['user'];
$nombre $_SESSION['nombre'];
$apellido $_SESSION['apellido'];
$codigo $_SESSION['codigo'];
//$id_inmueble = $_SESSION['id_inmueble'];
$dbhost "localhost";
$dbusername "camienec_claudio";
$dbuserpass "xxxxxxxx";
$dbname "camiene_prueba";

        
$conexion mysql_connect($dbhost,$dbusername,$dbuserpass) or die ("Error: Problema al conectar con el Host"); 
        
$db mysql_select_db($dbname,$conexion) or die ("Error: Problema al conectar con la Base de datos"); 

session_start();

if (
$_POST['submit'])
{
  
$name basename($_FILES['imagen_upload']['name']);
  
$t_name $_FILES['imagen_upload']['tmp_name'];
  
$dir 'upload';
  
  if (
$name == "" or $t_name == ""){
  echo 
"Debe Elegir una Imagen";
  
  }  else{
  
$ancho 380;
  
$info pathinfo($name);
  
$tamano getimagesize($t_name);
  
$width $tamano[0];
  
$height $tamano[1];
  
  if (
$width $ancho){
  
$alto intval($height $ancho $width);
       if (
$info['extension']== "jpg"){
       
$viejaimagen imagecreatefromjpeg($t_name);
       
$nuevaimagem imagecreatetruecolor($ancho,$alto);
       
imagecopyresized($nuevaimagen,$viejaimagen,0,0,0,0,$ancho,$alto,$width,$height);

       
$original =  "../$dir/$name";
      
      
      
      if (
move_uploaded_file($t_name,$original))
      {
      
imagejpeg($nuevaimagen,$original); 

        
$db mysql_select_db($dbname,$conexion) or die ("Error: Problema al conectar con la Base de datos");       
        
$sql mysql_query("INSERT INTO inmuebles_fotos(id_inmueble) VALUES('$id_inmueble')");
        
$id_fotomysql_insert_id();
        
$query "INSERT INTO fotos2 (id_foto,nombre,path,id_inmueble) VALUES('$id_foto','$name','upload/$name','$id_inmueble')" or die("Error en Query");
        
mysql_query($query);
        echo 
"EXITO IMAGEN CARGADA!";
      
      }      
  
else{

echo 
"Problema Cargando Imagen";
}
      
      
       }
  }
  
  else
  echo 
"La Imagen debe ser mayor de 380 px de ancho";
    
  
    

}
}
?>
Cualquier ayuda estaria muy agradecido!!