«
»

2011, php, programación

Mi código para subir imagen original y crear una miniatura en PHP

01.31.12 | 10 Comments

Alberto Suárez Pérez

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 );
	}
	
}

?>



10 Comments


«
»