Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2006, 11:08
mancemo
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
Hola a todos, tengo el siguiente codigo para descargar un archivo, me funciona y esta ok.

Código PHP:
header("Content-Type: application/force-download");
            
header("Content-Transfer-Encoding: binary");
            
header('Content-Disposition: attachment; filename=dia_de_playa.wmv');
            
readfile("http://www.somosmalas.com/videos/videos/dia_de_playa.wmv"); 
mi pregunta es, que si donde dice filename=**.*** quisiera yo poner una variable en la cual estaria el nombre del archivo, como lo hago, o no se si se pueda, agradezco la colaboracion.

ke esten bien

Hola a todos, el problema es el siguiente:

tengo una pagina inicial en la cual tengo varios archivos para descargar, cada uno esta defnidido por un id y tiene una url especifica, yo envio esos datos a un popup que se encarga de validar un codigo que introduce el usuario para cada archivo y procede a la descarga, la duda es la siguiente:
Código PHP:
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: binary");
header('Content-Disposition: attachment; filename=$descarga');
readfile("$url"); 
las variables descarga y url las envio desde la pagina principal asi
Código PHP:
$url = $xml->video[0]->url;
$descarga = $xml->video[0]->descarga;

<a href="#" onClick="MM_openBrWindow('../videos/mostrar.php?id=31115&title=<?echo "$title";?>&url=<?echo "$url";?>&descarga=<?echo "$descarga";?>','Contacto','status=yes,scrollbars=yes,resizable=yes,width=600,height=230')">AQUI</a>
en el popup recupero esas variables asi
Código PHP:
$url=$_REQUEST["url"];
$descarga=$_REQUEST["descarga"]; 
si yo hago un
Código PHP:
echo "$descarga 
me muestra correctamente el nombre del archivo y la url, pero no descarga el archivo, o sea aparece lña ventana descargar pero con otro letrero, la verdad no se ke estoy hacendo mal, aspiro me puedan ayudar.

Gracias

Última edición por Cluster; 17/07/2006 a las 15:16