10/10/2011, 15:37
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 7 meses Puntos: 528 | |
Respuesta: Descar de archivos docx y ppsx Si haces un link directo a archivos xlsx o docx el navegador los descargará en zip o los mostrará en pantalla.
La solución es hacer un link a un gestor de descarga (en php) que lea el archivo del servidor y lo envíe al navegador para su descarga. El gestor debe primero enviar los encabezados (headers) para la descarga de archivos.
Ésto es lo más común:
<?php
header("Pragma: public");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Length: " . filesize ("$ruta/$archivo"));
header("Content-Disposition: attachment; filename=$ruta/$archivo");
echo file_get_contents("$ruta/$archivo");//leemos e imprimimos en contenido del archivo
?> |