Hola Buenos Días.
Miren tengo un error con $_FILES['tmp_name'], intento hacer que me muestre los detalles de el archivo que se ha subido pero al hacer que me muestre el nombre con tmp_name, me imprime
C:\xampp\tmp\phpE3E6.tmp y no el nombre del fichero, les dejo mi código para ver si pueden revisarlo y decirme en que estoy mal por favor:
Código PHP:
Ver original<?php
if(isset($_FILES['musicfile']['tmp_name'])): $Name = $_FILES['musicfile']['tmp_name'];
$Size = $_FILES['musicfile']['size'];
$Type = $_FILES['musicfile']['type'];
if($Name == NULL):
echo 'Elige un archivo.';
elseif($Size > 8388608):
echo 'El archivo no debe ser mayor a 5 MB';
else:
if($Type == 'audio/mp3' || $Type == 'audio/ogg' || $Type == 'audio/wav' || $Type == 'audio/midi'):
echo 'Cancion: '.$Name;
echo '<br>Tamaño: '.$Size;
echo '<br>Tipo: '.$Type;
else:
echo "El formato de archivo tiene que ser MP3, OGG, WAV ó MIDI.";
endif;
endif;
endif;
?>
<form enctype='multipart/form-data' action='' method='post'>
<input type='file' class='file' name='musicfile'>
<input type='submit' value='Guardar Imagen' class='super button yellow'>
</form>
Y lo que me imprime es esto:
Código:
Canción: C:\xampp\tmp\phpE3E6.tmp
Tamaño: 7905742
Tipo: audio/mp3
¿Me dan una mano?
Gracias.