Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2006, 14:16
hmartins
 
Fecha de Ingreso: mayo-2004
Mensajes: 95
Antigüedad: 19 años, 11 meses
Puntos: 0
Subiendo archivos audio/video

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.