Tengo un directorio de archivos de texto que estoy entregando con apache 2. Normalmente cuando yo (o cualquier usuario) accedo a los archivos, los ven en su navegador. Quiero 'forzar' * el navegador web para que aparezca un cuadro de diálogo 'Guardar como'. Sé que esto es posible hacer con los Content-Disposition
encabezados ( más información ).
¿Hay alguna forma de activar eso para cada archivo?
Idealmente me gustaría algo como esto:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
Y luego apache establecería el encabezado de disposición de contenido correcto, incluido el uso del mismo nombre de archivo.
Algo así podría ser posible con la Header
directiva apache .
Puntos de bonificación si se incluye al estar en apache en debian.
Podría hacer una secuencia de comandos de contenedor PHP simple que tome un filename
argumento, realice la llamada header(...)
y luego imprima el archivo, pero luego tengo que validar la entrada de entrada, etc. Eso es un trabajo que estoy tratando de evitar.
* Sé que no puedes forzar las cosas cuando se trata de la web
fuente
FILENAME
" (consulte la documentación de mod_headers: httpd.apache.org/docs/current/mod/mod_headers.html )mod_headers
debe ser lo que buscas:fuente