Código:
Y el formulario de envio quedaria asi:<?PHP if($_POST["btn"]){ //seteo el tamaño maximo permitido por defecto en php.ini, solo para este PHP ini_set('upload_max_filesize','100000000000000000000000000000000000000000000M'); //cambio limite de memoria ini_set('memory_limit','1500000000000000000000000000000000000000000000M'); //cambio tamaño maximo ini_set('post_max_size','100000000000000000000000000000000000000000000M'); // pongo infinito en el tiempo que tarde en cargarse set_time_limit(0); $tipo=$HTTP_POST_FILES["file"]["type"]; //-- Si el tipo de archivo es MP3 if((strpos($tipo,".MP3")) || (strpos($tipo,"mpeg"))){ //-- Si el archivo esta siendo subido if(is_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"])){ //-- Si el archivo se logra copiar a la carpeta de audio if(copy($_FILES['file']['tmp_name'], "audio/$lastid".$HTTP_POST_FILES["file"]["name"])){ //Mostrar mensaje echo "Su archivo ha sido subido satisfactoriamente"; }else{ // si no es copiado a la carpeta audio echo "Lo sentimos su archivo no ha sido almacenado, revise el tamaño del archivo"; }// fin de la validacion de copia // si el archivo no es subido, mostrar mensaje }else{ echo "El archivo no se ha subido, revise que sea de formato MP3"; }// fin del si no es subido // si no es mp3 }else{ echo "El archivo no es del formato mp3"; }// fin del si es mp3 } ?>
Código:
Queria preguntar si saben como agregar a este script la funcionalidad de barra de progreso de la subida del archivo y velocidad con la que esta siendo subido, de antemano muchas gracias por sus aportes. <div align="center"> <form name="form" method="post" action="index.php" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> <input type="file" name="file" /> <input type="submit" name="btn" value="enviar" /> </form> </div>