Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2010, 18:35
bendark23
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 18 años, 10 meses
Puntos: 0
Upload de archivos mp3

Antes que nada muchas gracias a todos los que preguntan y responden ya que gracias a ustedes he salido de bastantes problemas o dudas, incluso con este tipo de problemas como el que hoy estoy posteando y la verdad me encantaria que me ayudaran. debo mencionar que de manera local no tengo ningun problema pero cuando subo mis codigos al servidor es cuando esta el problema.
tengo este codigo

formulario topten.php
este formulario recoge informacion para actualizar una lista de canciones topten de mi pagina tiene mas codigo pero el problema lo tengo con este tipo de archivo que intento subir.


Código HTML:
<form name="frmtop" method="post" action="grabatop.php"enctype="multipart/form-data">
<input name="mp3file" type="file" id="mp3file" size="25" />
</label><input type="hidden" name="MAX_FILE_SIZE" value="20971520" />
<input type="submit" name="enviar" value="Grabar" id="enviar" /> 


grabatop.php
este script de php lo que hace es comprobar que el archivo a subir sea un mp3 o un archivo de audio aceptado este es el codigo.

Código PHP:
$filename $_FILES['mp3file']['name'];
$filesize $_FILES['mp3file']['size'];
$mimetype $_FILES['mp3file']['type'];
  
set_time_limit(0);// pongo infinito en el tiempo que tarde en cargarse 

  
if($filesize 10000000)  {
     
header("Location: status.php?msj=12"); //aca lo mando si es muy grande...
       
}
 if (!((
strpos($mimetype"mp3")|| strpos($mimetype"mpeg"))))
     { 
header("Location: status.php?msj=10".$mimetype);  }//aca lo mando si no es valido...
   
else{ 
           
$id $ultimo 1;}// $id simplemente es el lugar del listado que ocupa
       
$targetmd5("topten".$id);
       
$file "../topten/".$id."."."mp3"//mi archivo mp3
           
if (move_uploaded_file($_FILES['mp3file']['tmp_name'], $file))
             {echo 
"el archivo subio exitosamente";}
           else
              {echo 
"el archivo no subio correctamente<p>.
                print_r($_FILES);"
;//mando un print_r($_FILES) para saber que error me marca en el arreglo


en fin hace la subida y despues de un tiempo me sale como resultado de la ejecucion de grabatop.php "el archivo no subio correctamente" y el arreglo me devuelve esto
Código:
Array ( [userfile] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 )

[mp3file] => Array ( [name] => 10 - Estuve.mp3 [type] => [tmp_name] => [error] => 1 [size] => 0 ) )
el [error] => 1 es porque el archivo es mas grande que lo permitido del upload_max_filesize de php.ini pero ese esta configurado para 10M y el archivo que subo pesa 3.5M

alguien que tenga una idea de lo que pueda ser?.