Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2015, 08:51
boistoc
 
Fecha de Ingreso: junio-2014
Mensajes: 60
Antigüedad: 10 años, 8 meses
Puntos: 0
Error con $_FILES['tmp_name']

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
  1. <?php
  2. if(isset($_FILES['musicfile']['tmp_name'])):
  3.     $Name = $_FILES['musicfile']['tmp_name'];
  4.     $Size = $_FILES['musicfile']['size'];
  5.     $Type = $_FILES['musicfile']['type'];
  6.     $MusicData = file_get_contents($Name); // Esta variable está inactiva por el momento
  7.            
  8.     if($Name == NULL):
  9.         echo 'Elige un archivo.';
  10.     elseif($Size > 8388608):
  11.         echo 'El archivo no debe ser mayor a 5 MB';
  12.     else:
  13.         if($Type == 'audio/mp3' || $Type == 'audio/ogg' || $Type == 'audio/wav' || $Type == 'audio/midi'):
  14.  
  15.             echo 'Cancion: '.$Name;
  16.             echo '<br>Tamaño: '.$Size;
  17.             echo '<br>Tipo: '.$Type;
  18.         else:
  19.             echo "El formato de archivo tiene que ser MP3, OGG, WAV ó MIDI.";
  20.         endif;
  21.     endif;
  22. endif;
  23. ?>
  24. <form enctype='multipart/form-data' action='' method='post'>
  25.         <input type='file' class='file' name='musicfile'>
  26.         <input type='submit' value='Guardar Imagen' class='super button yellow'>
  27. </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.