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 $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:
¿Me dan una mano?Canción: C:\xampp\tmp\phpE3E6.tmp Tamaño: 7905742 Tipo: audio/mp3
Gracias.