<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8"/>
<title> Titulo </title>
</head>
<body>
<?php
// Controlo si el usuario está logueado
if (!isset($_SESSION['nombre'])) {
echo"Debes estar logueado para acceder aquí.";
}
elseif($_SESSION['rol'] == "administrador" || $_SESSION['rol'] == "redactor")
{
//pasamos parametros
//empezamos con las condiciones
{
echo "Rellena todos los campos obligatorios. Hay parametros sin enviar";
}
elseif($codigo == '' || $nombre == '' || $bibliografia == '' )
{
echo "Rellena todos los campos obligatorios. Faltan datos";
}
else
{
//SI todo es CORRECTO añadimos al usuario a la BBDD
include("../../../mysql.inc.php");
conecta($c);
$sql="insert into yir values(0, '$codigo', '$nombre', '$bibliografia')";
if ($resultado)
{
echo "Registro realizado.<br/>";
{
mkdir("../../../fotos/".$codigo); mkdir("../../../fotos/".$codigo."/detalle"); }
// Esta variable se usará fuera del IF
// estará inicialmente vacía si el usuario
// NO SUBE NADA
$uploadfile = "";
// COMPRUEBO SI EL USUARIO SUBE UN ARCHIVO
if ($_FILES['archivo']['name'] != "")
{
# Esta variable contiene el directorio donde vamos a subir los archivos
# enviados a través del formulario, LA CARPETA DEBE DE ESTAR CREADA
$uploaddir = "../../../fotos/".$codigo."/";
$almacen = "fotos/".$codigo."/";
# En esta variable juntamos el directorio de subida con el nombre del archivo subido,
# de esta forma construimos la ruta a la que será copiado el archivo subido
$uploadfile = $uploaddir.basename($_FILES['archivo']['name']);
# la variable $error contendrá información de la subida del archivo
$error = $_FILES['archivo']['error'];
$subido = false;
# el archivo por defecto se sube a la carpeta del servidor web \xampp\tmp
if($error==UPLOAD_ERR_OK) {
// si el archivo se ha subido con exito, lo copiamos en nuestra carpeta personal $uploaddir
// El archivo lo copiamos de la carpeta temporal (tiene un nombre temporal)
// a la carpeta uploads con el nombre correcto
$subido = copy($_FILES['archivo']['tmp_name'], $uploadfile); }
if(!$subido)
{
echo "Se ha producido un error: ".$error;
}
$imagen = $almacen.basename($_FILES['archivo']['name']);
// Inserto en la tabla fotos
$sqlFoto = "insert into fotos values (0,'$codigo','$imagen','General')";
if($resultadoFoto)
{
echo "foto subida con exito.<br/>";
}
else
{
echo $error;
}
}
if ($_FILES['adicional1']['name'] != "")
{
# Esta variable contiene el directorio donde vamos a subir los archivos
# enviados a través del formulario, LA CARPETA DEBE DE ESTAR CREADA
$adicionalDir = "../../../fotos/".$codigo."/detalle/";
$almacen = "fotos/".$codigo."/detalle/";
# En esta variable juntamos el directorio de subida con el nombre del archivo subido,
# de esta forma construimos la ruta a la que será copiado el archivo subido
for($i = 1; $i <= $numero; $i++){
$subirAdicional[$i] = $adicionalDir.basename($_FILES['adicional'.$i]['name']); echo $subirAdicional[$i];
# la variable $error contendrá información de la subida del archivo
$error[$i] = $_FILES['adicional'.$i]['error'];
}
$subido = false;
# el archivo por defecto se sube a la carpeta del servidor web \xampp\tmp
if($error==UPLOAD_ERR_OK) {
// si el archivo se ha subido con exito, lo copiamos en nuestra carpeta personal $uploaddir
// El archivo lo copiamos de la carpeta temporal (tiene un nombre temporal)
// a la carpeta uploads con el nombre correcto
for($i = 1; $i <= $numero; $i++){
$subido[$i] = copy($_FILES['adicional'.$i]['tmp_name'], $subirAdicional[$i]); }
}
for($i = 1; $i <= $numero; $i++){
if(!$subido[$i])
{
echo "Se ha producido un error: ".$error[$i];
}
$imagen[$i] = $almacen.basename($_FILES['adicional'.$i]['name']);
// Inserto en la tabla fotos
$sqlAdicional = "insert into fotos values (0,'$codigo','$imagen[$i]','Detalle')";
if($resultadoFoto[$i])
{
echo "foto subida con exito.<br/>";
}
else
{
echo $error;
}
}
}
echo "<a href='../../../menu.php'> Inicio </a>";
}
else
{
echo $error;
}
}
}else{
echo "debes ser administrador o redactor para acceder aquí.";
}
?>
</body>
</html>