|
|
if(isset($_GET['index']) && $_GET['index']==2){ ?>
|
}else{ ?>
|
|
|
} ?>
|
|
 |
|
|
 |
|
function formulario(){ ?>
}
if (!$_POST){
formulario();
} else {
$titulo=$_POST['titulo'];
$noticia=$_POST['noticia'];
$imagen_name=$HTTP_POST_FILES['imagen']['name'];
$imagen_type=$HTTP_POST_FILES['imagen']['type'];
$imagen=$HTTP_POST_FILES['imagen']['tmp_name'];
$fecha = date("Y-m-d H:i:s");
if(isset($_POST['portada'])){
$portada=$_POST['portada'];
}else{
$portada="";
}
$sql="INSERT INTO noticia (id,fecha,titulo,noticia,portada) VALUES ('NULL','".$fecha."','".$titulo."','".$noticia."','".$portada."')";
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la noticia";
} 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_noticia/".$imagen_name;
$destino_temporal=tempnam("tmp/","tmp"); //PARA SERVIDOR LINUX
//$destino_temporal=tempnam("../img_temporal2/","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 = 254;
$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 noticia SET imagen='". $imagen_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la imagen.";
}
}
ver_noticia($id);
formulario();
}
} ?> |
|
 |
|
|
|
|
 |
|
|
|