Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error con $_FILES['tmp_name']

Estas en el tema de Error con $_FILES['tmp_name'] en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/07/2015, 08:51
 
Fecha de Ingreso: junio-2014
Mensajes: 60
Antigüedad: 9 años, 11 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.
  #2 (permalink)  
Antiguo 01/07/2015, 11:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Error con $_FILES['tmp_name']

El índice tmp_name corresponde al nombre (y ruta) donde se almacenó temporalmente el archivo; el nombre real está en name
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 01/07/2015, 13:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error con $_FILES['tmp_name']

Cita:
¿Me dan una mano?
Claro, lee el manual: http://php.net/manual/es/features.file-upload.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:35.