17/01/2012, 05:58
|
| | | Fecha de Ingreso: enero-2012
Mensajes: 31
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Foto por defecto al añadir noticia Hola, tengo un sistema de insertar noticias, pero tal y como lo tengo solo las puedo insertar si les meto foto.
Me gustaria poder añadirlas tambien SIN foto, o que si la insertar sin foto se añada una por defecto, cualquier opcion me vale.
Os paso el codigo de subir imagenes que tengo:
Código:
//Recojer la fotografia e insertar la obra
$noticia=new Noticias(0,0);
$id_noticia=$noticia->insertarNoticias($titulo,$texto,$web,$estado);
//Si tenemos el id subimos la foto principal en el caso de que el usuario seleccionase una
if($id_noticia!="")
{
//Inicializamos el objeto fotografias
$foto=new Fotos(0,0);
//Rutas de destino
$ruta1=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/general/";
$ruta2=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/thumb/";
//Texto del alert
$alerta=0;
//Subimos los archivos: Si son imagenes creamos tumbnails y los redimensionamos
$nombre_archivo1 = $_FILES['archivo1']['name'];
$nombre_archivo1= str_replace ( " ", "_", $nombre_archivo1);
$tipo_archivo1 = $_FILES['archivo1']['type'];
$tamano_archivo1 = $_FILES['archivo1']['size'];
$mover_archivo1=$_FILES['archivo1']['tmp_name'];
if($nombre_archivo1!="" && isset($nombre_archivo1))
{
if($tamano_archivo1<=1578300)
{
$id_archivo_subir1=$foto->insertarFoto($nombre_archivo1,$titulo_foto,"foto_noticia",1,1,$id_noticia);
if($tipo_archivo1=="image/jpeg" || $tipo_archivo1=="image/gif" || $tipo_archivo1=="image/png" )
{
$carga1=Ficheros::cargaImagenes($mover_archivo1,$ruta1.$id_archivo_subir1."_".$nombre_archivo1,$ruta2.$id_archivo_subir1."_".$nombre_archivo1,$tipo_archivo1,$tamano_archivo1,500,127,123,1);
switch($carga1)
{
case 0:$foto->actualizarFoto($id_archivo_subir1,$id_archivo_subir1."_".$nombre_archivo1);$alerta=0;break;
case 1:$foto->eliminaFoto($id_archivo_subir1);$alerta=2;break;
case 2:$foto->eliminaFoto($id_archivo_subir1);$alerta=3;break;
default:$foto->eliminaFoto($id_archivo_subir1);$alerta=4;break;
}
}
}
else $alerta=1;
}
else $alerta = 5;
}
|