Example #1
0
require 'clases/AutoCarga.php';
$sesion = new Session();
if (!$sesion->isLogged()) {
    $sesion->sendRedirect("phplogout.php");
    exit;
}
$user = $sesion->getUser();
$nombre = Request::post("nombre");
$subir = new FileUpload("input");
$subir->setDestino("canciones/{$nombre}/");
if (!$subir->subida()) {
    echo "Ha ocurrido un error: es posible que las extensiones de los archivos no" . " sean los correctos o que el nombre de la cancion que quieres subir ya exista";
    exit;
}
$user = $sesion->getUser();
$genero = Request::post("genero");
$privado = Request::post("privado");
$partesAudio = pathinfo($_FILES["input"]["name"][0]);
$audio = $partesAudio['filename'] . "." . $partesAudio['extension'];
$partesImagen = pathinfo($_FILES["input"]["name"][1]);
$imagen = $partesImagen['filename'] . "." . $partesImagen['extension'];
$fecha = Server::getRequestDate("Y") . "-" . Server::getRequestDate("M") . "-" . Server::getRequestDate("D") . "-" . Server::getRequestDate("h") . "-" . Server::getRequestDate("m");
$cancion = new Cancion($user, $nombre, $genero, $audio, $imagen, $privado);
$arra = array();
$arra[$nombre] = array("user" => $user, "genero" => $genero, "audio" => $audio, "imagen" => $imagen, "privado" => $privado, "fecha" => $fecha, "visitas" => 0);
$sesion->leerArchivo();
$sesion->addCancion($arra);
$sesion->guardarArchivo();
$sesion->set($cancion);
$sesion->set($nombre, $cancion);
header("Location: escuchar.php?c={$nombre}");