Ho una directory di file di testo che sto servendo con apache 2. Normalmente quando io (o qualsiasi utente) accedo ai file li vedono nel loro browser. Voglio "forzare" * il browser Web per visualizzare una finestra di dialogo "Salva con nome". So che questo è possibile fare con le Content-Dispositionintestazioni ( maggiori informazioni ).
C'è un modo per attivarlo per ogni file?
Idealmente, vorrei qualcosa del genere:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
E quindi apache imposterà l'intestazione di disposizione del contenuto corretta, incluso l'utilizzo dello stesso nome file.
Qualcosa del genere potrebbe essere possibile con la Headerdirettiva apache .
Punti bonus se è incluso stando in apache in debian.
Potrei fare un semplice script wrapper PHP che accetta un filenameargomento, effettua la chiamata header(...)e quindi stampa il file, ma poi devo valutare l'input ecc. Che lavoro sto cercando di evitare.
* So che in realtà non puoi forzare le cose quando si tratta di web