Hola, ante todo gracias por la ayuda.
Tengo una base de datos mysql, la tabla con la que trabajo (peticion) tiene dos campos:
IDENT -> integer clave primaria
PKCS -> fichero pkcs de certificados de usuario y clave, varchar (2000).
lo que quiero hacer, es una página descarga.php tal que al ir al link: descarga.php?ident=14
se le descargue al usuario que ha accedido a dicha web automaticamente el fichero pkcs de la base de datos correspondiente a esa ident.
Lo he intentado descargar mediante:
<?
function Descargar($ElFichero){
header( "Content-Type: application/x-pkcs12");
header( "Content-Length: ".filesize($ElFichero));
header( "Content-Disposition: attachment; filename=".$ElFichero."");
readfile($ElFichero);
}
$conn = mysql_connect("localhost:3306", "user", "2342") or die ("Error conectando");
mysql_select_db("redesav",$conn) or die ("Error seleccionando la base de datos");
$ident=$_GET["ident"];
$ssql = "SELECT pkcs FROM peticion WHERE ident='$ident'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn) or die ("Error con la base de datos");
if ($row=mysql_fetch_array($rs)){
Descargar($row["pkcs"]);
}
else { echo "Error";}
?>
y lo unico que consigo es que se me descargue la página "descarga.php", no consigo descargar el fichero.
Cualquier ayuda se lo agradezco!! un saludo.