Foros del Web » Programando para Internet » PHP »

problema en generar la descarga remota con get

Estas en el tema de problema en generar la descarga remota con get en el foro de PHP en Foros del Web. hola, estoy intentando generar una descarga remota mediante get y si es posible cambiar el nombre del archivo. los archivos en concreto son videos tipo ...
  #1 (permalink)  
Antiguo 18/09/2012, 16:09
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
problema en generar la descarga remota con get

hola, estoy intentando generar una descarga remota mediante get y si es posible cambiar el nombre del archivo.

los archivos en concreto son videos tipo mp4, flv, mov

las variables de la url de la descarga son:
$video = $_get['http://www.servidorremoto.com/carpeta/video12312.mp4'];

las variables para cambiar el nombre del archivo son:

$titulo = $_get['nuevotitulo'];

donde la variable $titulo cambia video12312

pero no funciona
__________________
www.ahaugas.com mi pagina de desarrollo
  #2 (permalink)  
Antiguo 18/09/2012, 16:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema en generar la descarga remota con get

¿Ese es el código real que usas?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/09/2012, 16:16
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: problema en generar la descarga remota con get

Porque no usa header para descargar el archivo.
http://www.php.net/manual/es/function.header.php
  #4 (permalink)  
Antiguo 18/09/2012, 16:22
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: problema en generar la descarga remota con get

perdon el codigo es este:

Código PHP:
Ver original
  1. <?php
  2.                   $file_title = $_GET['title'];
  3.                   $file       = "http://www.servidorremoto.com/carpeta/video12312.mp4";
  4.                    
  5.                   function extension($filename){
  6.                       return substr(strrchr($filename, '.'), 1);
  7.                   }                  
  8.  
  9.  
  10.                   $ext = extension($file);
  11.                   switch($ext)
  12.                   {
  13.                         case 'mp4':
  14.                               $ctype = "video/mp4";
  15.                         break;
  16.                         case 'avi':
  17.                               $ctype = "video/x-msvideo";
  18.                         break;
  19.                         case 'mov':
  20.                               $ctype = "video/quicktime";
  21.                         break;
  22.                         case 'mpeg':
  23.                               $ctype = "video/mpeg";
  24.                         break;
  25.                         case 'flv':
  26.                               $ctype = "video/x-flv";
  27.                         break;
  28.                         case '3gp':
  29.                               $ctype = "video/3gpp";
  30.                         break;
  31.                         case '3g2':
  32.                               $ctype = "video/3gpp2";
  33.                         break;
  34.                         case 'f4v':
  35.                               $ctype = "video/x-f4v";
  36.                         break;
  37.                         case 'h261':
  38.                               $ctype = "video/h261";
  39.                         break;
  40.                         case 'h263':
  41.                               $ctype = "video/h263";
  42.                         break;
  43.                         case 'h263':
  44.                               $ctype = "video/h263";
  45.                         break;
  46.                         case 'h264':
  47.                               $ctype = "video/h264";
  48.                         break;
  49.                         case 'm4v':
  50.                               $ctype = "video/x-m4v";
  51.                         break;
  52.                         case 'wmv':
  53.                               $ctype = "video/x-ms-wmv";
  54.                         break;
  55.                   }
  56.  
  57.                   // We'll be outputting a PDF
  58.                   header('Content-type: '.$ctype.'');
  59.                   // It will be called downloaded.mp4
  60.                   header('Content-Disposition: attachment; filename="'.$file.'.'.$ext.'"');
  61.                   readfile($file);
  62. ?>
__________________
www.ahaugas.com mi pagina de desarrollo
  #5 (permalink)  
Antiguo 18/09/2012, 16:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema en generar la descarga remota con get

Pues el nombre lo debes colocar en el header()
Cita:
Content-Disposition: attachment; filename="aqui va el nombre del archivo"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 18/09/2012, 16:37
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: problema en generar la descarga remota con get

el archivo empieza a descargar pero enseguida se corta la descarga, y no se por que puede ser,

alguna idea?
__________________
www.ahaugas.com mi pagina de desarrollo
  #7 (permalink)  
Antiguo 18/09/2012, 16:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema en generar la descarga remota con get

A ver, ¿aún tienes el problema de antes o ya no?

Primero resuelve una cosa y luego pasas a la otra, no nos confundas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 18/09/2012, 17:50
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: problema en generar la descarga remota con get

no ya no tengo el problema, era el servidor que no deja traer informacion del otro servidor pero lo resolvi con php.ini

gracias
__________________
www.ahaugas.com mi pagina de desarrollo

Etiquetas: remota, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:11.