Código PHP:
<?php
session_start();
include "../php/conexion.php";
$id = $_SESSION["user_id"];
$dir_subida = "/home/xxxx/www/mp3/".$id."/";
$fichero_subido = $dir_subida . basename($_FILES['file']['name']);
$size = $HTTP_POST_FILES['file']['size'];
$nombre_cancion = $_FILES['file']['name'];
$nombre_user = $_SESSION['nombre'];
$url = "http:/xxxx/mp3/".$id."/".basename($_FILES['file']['name']);
if($size > 655360){echo "Solo se pueden subir archivos en formato MP3 y con un tamaño de hasta 5MB";}else{
if (move_uploaded_file($_FILES['file']['tmp_name'], utf8_encode($fichero_subido))) {
echo "<script> alert('Tu canción fue agregada correctamente a tu Pendrive '); window.location = 'mp3.php'; </script>";
$sql = "insert into mp3(nombre_cancion, url, user_id) values ('.$nombre_cancion.','.$url.', '.$id.')";
$query = $con->query($sql);
} else {
echo "<script> alert('Lo sentimos, tu canción no pudo ser guardada, contacta a un administrador para solucionar el problema '); window.location = 'mp3.php'; </script>";
}
}