el formulario esta en el mismo archivo al que llamo subir.php
Código PHP:
<?php
if (isset($_POST['submit'])) {
$ruta_destino = "files/";
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
$tipo = $_FILES['fichero']['type'];
if((strpos($tipo,'mp3')) || (strpos($tipo,'mpeg'))){
$namefinal= trim ($_FILES['fichero']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final
$namefinal= str_replace (" ", "", $namefinal);// linea nueva devuelve la cadena sin espacios entre palabras
$namefinal = uniqid('') . $namefinal;
$uploadfile = $ruta_destino . $namefinal;
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $uploadfile)) { // se coloca en su lugar final
//conectamos a la base de datos para almacenar los datos y la ruta del archivo
mysql_connect('localhost','ojitos','mimamamemima')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('sellbuybeats')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$nombre_archivo = $_POST["nombre_archivo"];
$usuario = $_POST["usuario"];
$precio = $_POST["precio"];
$calidad = $_POST["calidad"];
$genero = $_POST["genero"];
$licencia = $_POST["licencia"];
$duracion = $_POST["duracion"];
$tempo = $_POST["tempo"];
$descripcion = $_POST["descripcion"];
$avatar = $_POST["avatar"];
$email = $_POST["email"];
$query = "INSERT INTO archivos
VALUES (0,'$usuario','$nombre_archivo','$precio','$genero','$licencia','$calidad','$duracion','$tempo','$descripcion', '".$namefinal."', '$avatar','".$_FILES['fichero']['type']."', '".$_FILES['fichero'] ['size']."','$email', '0')";
mysql_query($query) or die(mysql_error());
echo "<br>";
echo "".$nombre_archivo."";
echo "<b><br>SE SUBIO SATISFACTORIAMENTE!</b><br>";
echo "<br><hr><br>";
}
}else{ echo"<br>ERROR AL SUBIR ARCHIVO<br><hr>";
}
}
}
?>