/***********/
Código php:
Ver original
<? function iPintaImagenRedimensionada ($sDirImagen, $bEscalable, $ancho, $alto) { // tomamos los datos de la imagen // if (!$vDatosImg) return -8; // Recogemos el Tipo Mime $sTipo = $vDatosImg['mime']; // Recogemos la imagen a partir de la dirección dada ($sDirImagen) switch($vDatosImg[2]) { case IMAGETYPE_GIF: break; case IMAGETYPE_JPEG: break; case IMAGETYPE_PNG: break; } /* Establecemos los tamaños: - Si bEscalable viene como true. Se multiplican los valores recibidos para ancho y alto por el ancho y alto de la imagen, así 0.5 sería la mitad de la imagen y 2 sería el doble - Si bEscalable viene como false. Los tamaños serán los pasados por ancho y alto directamente - Si ancho o alto vienen como 0 o numero negativo, el valor de esta propiedad será asignada proporcionalmente con el valor de la otra. - Si ancho y alto vienen como 0 o numero negativo, Error */ if ($bEscalable==true) { if ($ancho > 0) { $ancho *= $vDatosImg[0]; if ($alto > 0) $alto *= $vDatosImg[1]; else $alto = $vDatosImg[1] * ($ancho / $vDatosImg[0]); } else if ($alto > 0) { $alto *= $vDatosImg[1]; $ancho = $vDatosImg[0] * ($alto / $vDatosImg[1]); } } else { if (($ancho > 0) && ($alto < 1)) $alto = $vDatosImg[1] * ($ancho / $vDatosImg[0]); else if (($alto > 0) && ($ancho < 1)) $ancho = $vDatosImg[0] * ($alto / $vDatosImg[1]); // else //if (($alto < 1) && ($ancho < 1)) // error return -21; } // Se crea la nueva imagen redimensionada else @imagecopyresized ($imgDestino, $imgOrigen, 0, 0, 0, 0, $ancho, $alto, $vDatosImg[0], $vDatosImg[1]); switch($vDatosImg[2]) { case IMAGETYPE_GIF: break; case IMAGETYPE_JPEG: break; case IMAGETYPE_PNG: break; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> </head> <body> <form id="form1" name="form1" enctype="multipart/form-data" method="post" action=""> <label> <input type="file" name="imagen" /> </label> <label></label> <input type="submit" name="submit" value="Guardar " /> <?php include("funcionesenphp/funcion_imagen.php"); // is_uploaded_file indica si un archivo fue cargado a través de HTTP POST.$_FILES para leer los datos del archivo que se está subiendo al servidor. //revisar que sea jpg //if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg" || $_FILES['imagen']['type'] == "image/gif" || $_FILES['imagen']['type'] == "image/Png" ) if($datos[2]<=3 ) { /*Inserto el nombre dentro de la Base de datos*/ /*=======================================*/ if($datos[2]=1){$tipo=".gif";} else if($datos[2]=2){$tipo=".jpg";} else $tipo=".png"; /// conexion $ruta="imagen/".$nuevoNombre; $sql="INSERT INTO imagen(ruta_imagen) VALUES ('$ruta')"; if ($result) { echo 'Todo bien'; //nuevo nombre para la imagen //include("funcionesenphp/funcion_imagen.php"); // resizeImg($i,$ruta,100,100); //mover la imagen a carpeta indicada echo "<img src='".$ruta."'> <br> imagen ".$nuevoNombre." subida con éxito"; iPintaImagenRedimensionada ($ruta,false,600,655); } else { echo 'Error al intentar ejecutar el comando:';} /*===============================================*/ //mensaje de éxito }else { echo "Formato no válido para fichero de imagen"; } } else { echo "Error al cargar imagen: " . $_FILES['imagen']['name']; } } ?> </form> </body> </html>
aayuda porfa