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," ",$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>
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_foto= mysql_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";
}
}
?>