|
|
if(isset($_GET['index']) && $_GET['index']==2){ ?>
|
}else{ ?>
|
|
|
} ?>
|
|
 |
|
|
 |
|
function formulario(){ ?>
}?>
if(!$_POST){
formulario();
} else {
$nombre=$_POST['nombre'];
$comentario=$_POST['comentario'];
$imagen_name=$HTTP_POST_FILES['imagen']['name'];
$imagen_type=$HTTP_POST_FILES['imagen']['type'];
$imagen=$HTTP_POST_FILES['imagen']['tmp_name'];
$sql="INSERT INTO fotografias (id,nombre,imagen,descripcion) VALUES ('NULL','".$nombre."','".$imagen_name."','".$comentario."')";
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la imagen";
} else {
$id = mysql_insert_id();
if($imagen!=""){
//QUITAR ACENTOS
$imagen_name=modificar_nombre($imagen_name);
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($imagen_type == "image/jpeg" || $imagen_type == "image/pjpeg" || $imagen_type == "image/gif" || $imagen_type == "image/bmp")
{
if (!copy($imagen, "../img_temporal/". $imagen_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/".$imagen_name;
$destino="../img_galeria/".$imagen_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 = 600;
$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 . $imagen_name)) die ("ERROR. No se ha borrado el archivo original. ");
$sql="UPDATE fotografias SET imagen='". $imagen_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la imagen.";
}
}
ver_imagen_galeria($id);
formulario();
}
}?> |
|
 |
|
|
|
|
 |
|
|
|