PHP - cual es mi error? (urgente)

 
Vista:

cual es mi error? (urgente)

Publicado por figue (5 intervenciones) el 01/11/2006 20:02:21
Tengo un menu donde el usuario puede descargar 3 archivos (con extension php) pero si pongo un link directo al archivo todos sabemos que el navegador muestra el contenido del archivo, sin embargo yo quiero que no se abra automaticamente, sino que se descargue. Para eso, uso el siguiente codigo, pero no me funciona, alguien sabe cual es el error?

if($archivo=="index.php")
$descargar="../empresas/clave_1/index.php";
if($archivo=="servicios.php")
$descargar="../empresas/clave_1/servicios.php";
if($archivo=="contacto.php")
$descargar="../empresas/clave_1/contacto.php";

header('Content-Disposition: attachment; filename=$descargar');

Agradezco cualquier ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cual es mi error? (urgente)

Publicado por figue (5 intervenciones) el 01/11/2006 20:29:44
epa, encontre la solucion en otro codigo, se los dejo por si les sirve:

$enlace = "../empresas/clave_1/".$archivo;
header ("Content-Type: application/octet-stream");
header ("Content-Disposition: attachment; filename=".$archivo);
header ("Content-Length: ".filesize($enlace));
readfile($enlace);

$archivo es el parametro que se manda por url, el cual es el nombre del archivo (de cualquier extension).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar