Actualmente, ya hice la programación para subir archivos de imágenes (JPEG) y funciona perfecto, sin embargo tengo problemas con los de audio y video pues, cuando trato de hacerlo el navegador pareciera estar subiendo el archivo y al cabo de 10 segundos aproximadamente pareciera haber subido normalmente el archivo, sin embargo no es así.
Adjunto mis códigos fuentes (que se encuentran separados en 2 archivos de php distintos por tipo de archivo <audio y video>) e cinluyo ambos archivos en el código que contiene el form donde se adjunta la ruta local donde se encuentran:
Para el video:
Código:
Para el audio: <?php //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv // You may change maxsize, and allowable upload file types. //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //Maximum file size. You may increase or decrease. $MAX_SIZE = 5000000; //Allowable file Mime Types. Add more mime types if you want $FILE_MIMES = array('video/mpeg mpeg mpg mpe'); //Allowable file ext. names. you may add more extension names. $FILE_EXTS = array('.mpg', '.MPG', '.mpeg', '.MPEG', '.mpe', '.MPE'); //Allow file delete? no, if only allow upload only $DELETABLE = true; /************************************************************ * Setup variables ************************************************************/ $file_type_video = $_FILES['userfile_video']['type']; $file_name_video = $_FILES['userfile_video']['name']; $file_ext_video = strtolower(substr($file_name_video,strrpos($file_name_video,"."))); $uploadDir_video = "pics/"; $uploadFile_video = $uploadDir_video . $file_name_video; if ($_FILES['userfile_video']['size'] <= $MAX_SIZE) { move_uploaded_file($_FILES['userfile_video']['tmp_vid_name'], $uploadFile_video);} else {?> <script language="javascript"> alert('El video es demasiado grande, debe reducir su tamaño'); </script> <?php } ?>
Código:
Agradezco toda la ayuda que me puedan prestar. <?php //vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv // You may change maxsize, and allowable upload file types. //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //Maximum file size. You may increase or decrease. $MAX_SIZE = 1000000; //Allowable file Mime Types. Add more mime types if you want $FILE_MIMES = array('audio/mpeg mpga mp2 mp3'); //Allowable file ext. names. you may add more extension names. $FILE_EXTS = array('.mp3','.MP3'); //Allow file delete? no, if only allow upload only $DELETABLE = true; /************************************************************ * Setup variables ************************************************************/ $file_type_sound = $_FILES['userfile_sound']['type']; $file_name_sound = $_FILES['userfile_sound']['name']; $file_ext_sound = strtolower(substr($file_name_sound,strrpos($file_name_sound,"."))); $uploadDir_sound = "sounds/"; $uploadFile_sound = $uploadDir_sound . $file_name_sound; if ($_FILES['userfile_sound']['size'] <= $MAX_SIZE) { move_uploaded_file($_FILES['userfile_sound']['tmp_sound_name'], $uploadFile_sound);} else {?> <script language="javascript"> alert('El archivo de audio es demasiado grande, debe reducir su tamaño'); </script> <?php } ?>