En la actualidad tengo uno mas currado pero eso no lo pongo aquí jeje.
";
echo "Volver";
}else{
//RECIBIMOS LA IMAGEN
if ($_FILES["file_img"]["error"] > 0){
echo "Hay errores al subir la imagen";
}else{
//NOMBRE Y EXTENSIÓN DE LA IMAGEN CREADA.
$nombrer = date("dmyHis").substr(md5(uniqid(rand())),0,6);
$imagen = trim($nombrer);
//EXTE. RUTA
$extension="jpg";
$var_name_img = $imagen.".".$extension;
$var_img_dir = "original/"; //DIRECTORIO PARA ORIGINALES
//Si se sube correntamente. up_img === true
if (move_uploaded_file($_FILES["file_img"]["tmp_name"], $var_img_dir. $var_name_img)){
$up_img = true;
echo "Guardado Correctamente";
}
}
if ($up_img === true){
//header('content-type: image/jpeg');
//Tamaño de la imagen, array ver docu.
$imagen1 = $var_img_dir.$var_name_img ;
$imagen2= getimagesize($imagen1);
$ancho = 167;
$alto= 140;
//CREAMOS LA IMAGEN
$nuevo = imagecreatetruecolor($ancho, $alto);
$origen = imagecreatefromjpeg($imagen1);
$imagenes = imagecopyresized($nuevo,$origen, 0, 0, 0, 0, $ancho , $alto,
$imagen2[0],$imagen2[1]);
imagecopyresampled ($nuevo, $origen, 0, 0, $ancho, $alto, 0, 0, 0, 0);
$ubi= "/miniatura";
$nombrete ="{$imagen}.{$extension}";
$ruta =$ubi.$nombrete;
//CREA IMAGEN Y GUARDA.
imagejpeg($nuevo,$ruta,95);
imagedestroy( $nuevo );
imagedestroy( $origen );
}
}
?>
Menos papas bonitas y mas correr….. despues dicen que los informaticos estan gordos…
voy a probar tu aplicación.
Muy buen scripct Albert, me ha sido de mucha ayuda a la hora de redimensionar la imagen subida. Gracias y un saludo
por alguna manera tu scrip no funciona?
Hola Lalo el script funciona perfectamente pero solo es un ejemplo, si lo deseas puedes poner el error que te muestra php. Un Saludo y gracias por la visita. 🙂
Hola , como hago para insertarle el mismo nombre que tenia la imagen al subirla?
Saludos, amigo tengo una inquietud debido a que utilice tu código ya que funciona a la perfeccion, pero no he podido resolver un incoveniente yo uso 2 veces tu codigo a diferencia que le cambio el nombre al campo del files obviamente, pero como veras al subir la imagenes para crear la galeria, la ultima imagen que subí es la que me queda repetitiva es decir como si la hubiera subido 2 veces al servidor cuando no es así ya que tomo 2 fotos diferentes para probar el código, dime que puedo estar haciendo mal, o dame una pista.
Ya resolví gracias.
hola que tal muy bueno el codigo me funciona bien pero el problema es que lo que hace es estrechar la imagen y con imagenes que tienen dimenciones diferentes la miniatura queda estrechada y se ve muy fea .. lo ideal seria recortar la imagen a sierta proporcion para que la miniatura no se distorcione !
hola alberto, tengo una consulta quisiera que me orientes. Tengo que hacer una aplicación que me permita insertar una imagen en una base de datos hasta alli todo va bien, pero al momento de querer hacer un reporte por ejemplo, si la imagen que inserte en la base de datos es grande en tamaño y otra imagen es pequeña cuando hago mi reporte me salen ambas imagenes pero con su tamaño original y eso no se ve bien porque una es grande y otra pequeña cuando ambas deberían ser del mismo tamaño. Por favor como puedo hacer para que al momento de mostrar esas imagenes se muestren segun el tamaño que le de.
Gracias de antemano.