|
|
if(isset($_GET['index']) && $_GET['index']==2){ ?>
|
}else{ ?>
|
|
|
} ?>
|
|
 |
|
|
 |
|
function formulario(){ ?>
} ?>
if(!$_POST){
formulario();
} else {
$titulo=$_POST['titulo'];
$descripcion=$_POST['descripcion'];
$foto_name=$HTTP_POST_FILES['foto']['name'];
$foto_type=$HTTP_POST_FILES['foto']['type'];
$foto=$HTTP_POST_FILES['foto']['tmp_name'];
$pdf_name=$HTTP_POST_FILES['documento']['name'];
$pdf_type=$HTTP_POST_FILES['documento']['type'];
$pdf=$HTTP_POST_FILES['documento']['tmp_name'];
$pdf_name=modificar_nombre($pdf_name);
if($pdf== "none" || $pdf == ""){
$sql = "INSERT INTO boletin (id,titulo,descripcion) VALUES ('NULL','$titulo','$descripcion')";
$result = mysql_query($sql);
if($result){
$id = mysql_insert_id();
ver_boletin($id);
}
}
else
{
if($foto!=""){
//QUITAR ACENTOS
$foto_name=modificar_nombre($foto_name);
// CODIGO PARA SUBIR UNA IMAGEN A LA BASE DE DATOS
if ($foto_type == "image/jpeg" || $foto_type == "image/pjpeg" || $foto_type == "image/gif" || $foto_type == "image/bmp")
{
if (!copy($foto, "../img_temporal/". $foto_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/".$foto_name;
$destino="../img_boletin/".$foto_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 = 150;
$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 . $foto_name)) die ("ERROR. No se ha borrado el archivo original. ");
$sql="UPDATE boletin SET foto='". $foto_name ."' WHERE id=" . $id;
$result=mysql_query($sql);
if(!$result){
echo "ERROR. No se ha podido guardar la imagen.";
}
}
if ($pdf_type == "application/msword" || $pdf_type == "application/pdf")
{
$sql3="SELECT COUNT(id) as numero_registros FROM boletin WHERE documento='$pdf_name'";
$result3=mysql_query($sql3);
if (mysql_result($result3,0,"numero_registros") > 0){
$sql = "INSERT INTO boletin (id,titulo) VALUES ('NULL','$titulo')";
$result = mysql_query($sql);
echo "El archivo que intentas guardar ya existe.";
}
else
{
if (!copy($pdf, "../doc_boletin/".$pdf_name)) {
echo "ERROR, EL ARCHIVO NO SE HA COPIADO";
}
else {
$sql = "INSERT INTO boletin (id,titulo,documento) VALUES ('NULL','$titulo','$pdf_name')";
$result = mysql_query($sql);
if (!$result){
echo "ERROR al insertar el documento";
}
else
{
$id = mysql_insert_id();
ver_boletin($id);
}
}//fin del if de ver si se ha copiado
}
}//fin del if de comprobar si es el archivo doc
else
{
die ("ERROR. EL archivo seleccionado no es una archivo válido (.doc) o (.pdf). No se ha subido el archivo.");
}
}
formulario();
}?> |
|
 |
|
|
|
|
 |
|
|
|