Tengo un panel administrador donde organizo las imagenes de una seccion de la web y donde subo musica para el player. Las imagenes se suben bien pero el mp3 no se sube.
Código PHP:
if (isset($_FILES['audio'])) {
$destino = "player/";
$nombre_archivo = $_FILES['audio']['name'];
$tipo_archivo = $_FILES['audio']['type'];
$nombre_tmp = $_FILES['audio']['tmp_name'];
if (!(strpos($nombre_archivo, "mp3"))) {
echo '<tr><td style="padding:20 0 20 0px"><div id="titulo">La extensión del archivo no es correcta.</div></td></tr>';
} else {
if (copy($nombre_tmp, $destino.$nombre_archivo)){
echo '<tr><td style="padding:20 0 20 0px"><div id="titulo">El mp3 se ha subido correctamente.</div></td></tr>';
} else {
echo '<tr><td style="padding:20 0 20 0px"><div id="titulo">'.$nombre_archivo.' / '.$nombre_tmp.' - Error al subir el fichero.</div></td></tr>';
}
}
}
Código HTML:
<tr>
<form action="admin.php" method="post" name="audio" enctype="multipart/form-data">
<td><input type="file" name="audio" id="input2" />
<a href="javascript:document.audio.submit();" id="titulo">Subir canción... </a></td>
</form>
</tr>
El $nombre_tmp no sale y el $tipo_archivo tampoco por eso tengo que mirar si es mp3 por el nombre. Es cosa del codigo o del servidor?