realmente no logro encontrar la logica,,me salen una serie de errores,, si alguien me podria explicar que estoy haciendo mal le agradesco,,esto es lo que tengo hasta ahora,,,(la parte de resize es la que no puedo acomodar para que funcione,,lo demas esta bien,),,,
$dir_destino = 'imagenes';
$imagen_subida = $dir_destino . basename($_FILES['imagen']['name']);
$imagen_subida2 = $dir_destino . basename($_FILES['imagen2']['name']);
$imagen_subida3 = $dir_destino . basename($_FILES['imagen3']['name']);
$id_usuario=$_POST['id_usuario'];
$username=$_POST['username'];
$inmueble=$_POST['inmueble'];
$pro=$_POST['pro'];
$city=$_POST['city'];
$calle_prop=$_POST['calle_prop'];
$altura_prop=$_POST['altura_prop'];
$metros=$_POST['metros'];
$cuartos=$_POST['cuartos'];
$banios=$_POST['banios'];
$precio=$_POST['precio'];
$moneda=$_POST['moneda'];
$cuerpo=$_POST['cuerpo'];
$empresa=$_POST['empresa'];
if(is_uploaded_file($_FILES['imagen']['tmp_name']))
if(is_uploaded_file($_FILES['imagen2']['tmp_name']))
if(is_uploaded_file($_FILES['imagen3']['tmp_name']))
$path = $dir_destino ;
$resize = array(400, 250);
$img_size = getimagesize($path);
$ratio = $img_size[0]/$img_size[1];
if ($resize[0]/$resize[1] > $ratio)
$resize[0] = $resize[1] * $ratio;
else
$resize[1] = $resize[0]/$ratio;
$func_images = array(
'jpeg' => array('imagecreatefromjpeg', 'imagejpeg'),
'jpg' => array('imagecreatefromjpeg', 'imagejpeg'),
'png' => array('imagecreatefrompng', 'imagepng'),
'gif' => array('imagecreatefromgif', 'imagegif')
);
$img = call_user_func($func_images[$tipo][0], $path);
$new_img = imagecreatetruecolor($resize[0], $resize[1]);
imagecopyresized($new_img, $img, 0, 0, 0, 0, $resize[0], $resize[1], $img_size[0], $img_size[1]);
call_user_func($func_images[$tipo][1], $new_img, $path);
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $imagen_subida)){
if (move_uploaded_file($_FILES['imagen2']['tmp_name'], $imagen_subida2)){
if (move_uploaded_file($_FILES['imagen3']['tmp_name'], $imagen_subida3))
{
$link = mysql_connect('localhost', $mi_usuario, $mi_password)
or die('Uyy!!!: ' . mysql_error());
mysql_select_db('el_blog') or die('No pudo selecionar la BD');
$query="insert into posts(id_usuario, username, inmueble, pro, city, calle_prop, altura_prop, metros, cuartos, banios, precio, moneda, cuerpo, imagen, imagen2, imagen3, empresa) value ('$id_usuario', '$username', '$inmueble', '$pro', '$city', '$calle_prop', '$altura_prop', '$metros', '$cuartos', '$banios', '$precio', '$moneda', '$cuerpo', '$imagen_subida', '$imagen_subida2','$imagen_subida3','$empresa')";
mysql_query($query) or die('Error al procesar consulta: ' . mysql_error());
echo "El archivo fue cargado exitosamente.\n";
echo "<p>$id_usuario</p>";
echo "<p>$username</p>";
echo "<p>$inmueble</p>";
echo "<p>$pro</p>";
echo "<p>$city</p>";
echo "<p>$calle_prop</p>";
echo "<p>$altura_prop</p>";
echo "<p>$metros</p>";
echo "<p>$cuartos</p>";
echo "<p>$banios</p>";
echo "<p>$precio</p>";
echo "<p>$moneda</p>";
echo "<p>$cuerpo</p>";
echo "<p>$empresa</p>";
echo "<img src='imagenes/". basename($imagen_subida) ."' />";
echo "<img src='imagenes/". basename($imagen_subida2) ."' />";
echo "<img src='imagenes/". basename($imagen_subida3) ."' />";
}} else {
echo "Posible ataque de carga de archivos!\n";
}
}else{
echo "Posible ataque del archivo subido: ";
echo "nombre del archivo '". $_FILES['archivo_usuario']['tmp_name'] . "'.";
}
?>