Saya memiliki direktori file teks yang saya layani dengan apache 2. Biasanya ketika saya (atau pengguna mana pun) mengakses file yang mereka lihat di browser mereka. Saya ingin 'memaksa' * browser web untuk memunculkan kotak dialog 'Simpan sebagai'. Saya tahu ini mungkin dilakukan dengan Content-Disposition
header ( info lebih lanjut ).
Apakah ada cara untuk mengaktifkannya untuk setiap file?
Idealnya saya suka yang seperti ini:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
Dan kemudian apache akan mengatur header disposisi konten yang benar, termasuk menggunakan nama file yang sama.
Sesuatu seperti ini dimungkinkan dengan Header
arahan apache .
Poin bonus jika dimasukkan dengan berdiri di apache di debian.
Saya bisa melakukan skrip PHP wrapper sederhana yang mengambil filename
argumen, membuat panggilan ke header(...)
dan kemudian mencetak file, tetapi kemudian saya harus memvalidasi input dll itu bekerja saya mencoba untuk menghindari.
* Saya tahu Anda tidak bisa memaksa hal-hal ketika datang ke web
sumber
FILENAME
" (lihat dokumentasi mod_headers: httpd.apache.org/docs/current/mod/mod_headers.html )mod_headers
harus menjadi apa yang Anda cari:sumber