作業中のプロジェクトから.hファイルを投稿したい。次のような単純なhrefリンクを設定します。
<p>Click here to download the <a href=project_strings.h>strings file</a>.
ただし、クリックすると、Webブラウザー(Iceweasel 12)で、ファイルを表示するだけでなく、ファイルをダウンロードするためのプロンプトが表示されます。
.hファイルをWebブラウザーに表示するために、Webページに追加できる魔法、またはファイルのヘッダーとして(gccでコンパイルされた.cによってインクルードできるようにする)魔法を追加できますか?
ファイルがHTTPサーバー(Webサーバー)によって提供されている場合、ヘッダーContent-Type:text/plainで送信されていることを確認します(必要に応じて、サーバー設定を変更してそれを実現します)。ヘッダーを確認するには、たとえば http://web-sniffer.net 。
それ以外の場合は、リンク要素にtype="text/plain"
を設定できます。
<a href=project_strings.h type="text//plain">strings file</a>
ただし、これは効果がないということです。
それが著者としてできることです。残りはブラウザとその設定次第です。
問題は、Webサーバーが.h
ファイルの処理方法を知らないため、使用する mime-type を指定する必要があることです。
.htaccessファイルに次の行を追加します。
AddType text/plain h
そして、ブラウザはファイルをダウンロードするのではなくロードすることができます。
Httpd.confを使用してこれを行うこともできます。
<IfModule mod_mime.c>
AddType text/plain .h
</IfModule>
IISにも同じことが当てはまりますが、適切なコードを追加する方法を見つける必要があることは明らかです。