Pregunta

Quiero dar un enlace a un archivo postscript, pero primero quiero hacer un script que monitoree las descargas de este archivo. El enlace tiene que ser 'directo', así que agregué la extensión .ps para que PHP la interprete. Al principio, el script abre el archivo de texto, escribe información y luego no sé qué hacer.
Básicamente tengo algo como esto (archivo apendix.ps ):

header('Content-type: application/postscript');
header('Location: appendix.ps');

pero luego, el enlace a este archivo debe tener un nombre diferente, por lo que eventualmente estoy sirviendo un archivo diferente que en el enlace 'directo'.
¿Es posible escribir un script appendix.ps que haga algo al principio y luego sirva el archivo real appendix.ps ?

saludos
Chris

¿Fue útil?

Solución

Puede usar readfile :

header('Content-type: application/postscript');
readfile('appendix.ps');

También es posible que desee enviar una " Content-Disposition " encabezado para indicar al agente de usuario cómo se debe mostrar.

Si desea sugerir abrirlo en una nueva ventana, es decir: active una acción de descarga:

header('Content-Disposition: attachment'); 

Si desea sugerir que se muestre en el navegador si puede:

header('Content-Disposition: inline'); 

Observando, por supuesto, estas son solo sugerencias y es posible que el navegador no juegue a la pelota o que no pueda, pero son útiles para tenerlas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top