PHP - forzar descarga tiene problemas

 
Vista:

forzar descarga tiene problemas

Publicado por alvaro (5 intervenciones) el 15/05/2006 10:24:16
hola, me he encontrado con el siguiente problema, bueno al tratar de forzar una descarga el resultado me da error, forze un archivo pdf y me sale que el archivo esta dañado o tiene problemas de codificación, pero al verlo en el servidor con un ftp, este funciona de las mil maravillas o sea el archivo esta bueno, comprobe forzando un archivo word y me da error, entonces comprobe que algo pasa con el codigo de descarga que sale en muchas paginas que comparten codigos. he utilizado varios distintos y todos me da el mismo problema los codigos son los siguientes.

<?php
$enlace = "/descargas/".$_GET["sel"]);
header ("Content-Disposition: attachment; filename=".$_GET["sel" ."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>

otro es

$sUrlDescargas = "/descargas/"; //Introducir directorio de descargas
$vBarras = array("/", "\\");
$sDocumento = str_replace($vBarras, "_", $sUrlDescargas.$_GET["sel"]);

header("Content-Transfer-Encoding: binary");
header("Content-type: application/force-download");
header("Content-Disposition: filename=".basename($_GET["sel"]));

header("Content-Length: ".filesize(sDocumento));


if (!@readfile($sDocumento))
echo "Ha sido imposible descargar el fichero";

al final no se porque me sigen dando error a la hora de descargar mi archivo, se abre la ventana de descarga y a la hora de abrir el archivo descargado, todo malo.

espero me ayuden, gracias.
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

forzar descarga tiene problemas

Publicado por Anonymous (1 intervención) el 31/08/2015 19:13:03
Prueba
----
<a href="../subidos/'.$rsjk[6].'" download="'.$rsjk[6].'"> Descargar </a>

remplaza $rsjk[6] por tu $_GET["sel"]...... prueba eso en el link donde quieres descargar
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