Saludos, quiero subir un archivo de audio y uno de video a través de una interfaz en PHP diseñada por mí mismo.
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:
<?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
} ?>
Para el audio:
Código:
<?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
} ?>
Agradezco toda la ayuda que me puedan prestar.