28/05/2011, 11:22
|
Colaborador | | Fecha de Ingreso: mayo-2008 Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses Puntos: 528 | |
Respuesta: Script para Evitar que un Archivo sea Abierto, sólo Descargado Hay dos opciones: mediante cabeceras de descarga de archivo:
header("Pragma: public");
header("Expires: 0");
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.pdf"));
header("Content-Disposition: attachment; filename=ruta/archivo.pdf");
echo file_get_contents("ruta/archivo.pdf");
Esto aún no te asegura que todos los navegadores lo harán la descarga, algunos según su configuración seguirán abriendo el archivo.
Pero en ese caso puedes hacer que una vez que se descargue el archivo borrarlo.
En todo caso esto lo puedes hacer en php sin recurrir a Javascript, por lo tanto sección equivocada. |