|
|
if(isset($_GET['index']) && $_GET['index']==2){ ?>
|
}else{ ?>
|
|
|
} ?>
|
|
 |
|
|
 |
|
function formulario(){ ?>
}?>
if (!$_POST){
formulario();
} else {
$nombre=$_POST['nombre'];
$postal_name=$HTTP_POST_FILES['postal']['name'];
$postal_type=$HTTP_POST_FILES['postal']['type'];
$postal=$HTTP_POST_FILES['postal']['tmp_name'];
$postal_name=modificar_nombre($postal_name);
$sql="INSERT INTO postal (id,postal,nombre) VALUES ('NULL','".$postal_name."','".$nombre."')";
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la ";
} else {
$id = mysql_insert_id();
if($postal!=""){
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($postal_type == "image/jpeg" || $postal_type == "image/pjpeg" || $postal_type == "image/gif" || $postal_type == "image/bmp")
{
if (!copy($postal, "../img_temporal/". $postal_name))
{
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
}
}
else
{
die ("ERROR. EL archivo seleccionado no es una imagen válida (.jpg, .gif, .bmp). No se ha subido el archivo.");
}
$origen="../img_temporal/".$postal_name;
$destino="../img_postal/".$postal_name;
$destino_temporal=tempnam("tmp/","tmp"); //PARA SERVIDOR LINUX
// CALCULAR EL ANCHO Y ALTO DE LA IMAGEN
$info = getimagesize($origen);
$proporcion = $info[0] / $info[1];
// SELECIONAR EL ANCHO!!!!!!!!!
$ancho_nueva_imagen = 300;
$alto_nueva_imagen = $ancho_nueva_imagen / $proporcion;
$alto_nueva_imagen = round($alto_nueva_imagen,0);
$calidad = 72;
// FIN CALCULAR ANCHO Y ALTO
redimensionar_jpeg($origen, $destino_temporal, $ancho_nueva_imagen, $alto_nueva_imagen, $calidad);
// GUARDAMOS LA IMAGEN
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),filesize($destino_temporal)));
fclose($fp);
// BORRO LA IMAGEN ORIGINAL
$dp = opendir ("./");
$default_dir="../img_temporal/";
if (!unlink($default_dir . $postal_name)) die ("ERROR. No se ha borrado el archivo original. ");
ver_postal($id);
formulario();
}
}
} ?> |
|
 |
|
|
|
|
 |
|
|
|