Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2009, 21:18
Avatar de javico40
javico40
 
Fecha de Ingreso: agosto-2008
Ubicación: Evergreen Terrace 123
Mensajes: 288
Antigüedad: 15 años, 9 meses
Puntos: 9
Sonrisa Script para subir archivos mp3 a un servidor

Hola comunidad, Gracias a este foro logre encontrar un codigo para subir archivos mp3, mejore algunas cosas respecto a seguridad y orden, quedo asi:

Código:
<?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
				}
?>
Y el formulario de envio quedaria asi:

Código:
<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>
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.