Mobile app version of vmapp.org
Login or Join
Goswami781

: How can I make a web browser view my .h file as text? I want to post a .h file from a project I'm working on. I set a simple href link to it, like: <p>Click here to download the

@Goswami781

Posted in: #Html #Text

I want to post a .h file from a project I'm working on. I set a simple href link to it, like:

<p>Click here to download the <a href=project_strings.h>strings file</a>.


When I click on it, though, my web browser (Iceweasel 12) gives me a prompt to download the file, instead of just displaying it:



Is there any magic I can add to the web page, or as a header to the file (that will still allow it to be included by a .c compiled with gcc), to get the .h file to be displayed in the web browser?

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Goswami781

2 Comments

Sorted by latest first Latest Oldest Best

 

@Caterina187

The problem is that your webserver doesn't know what to do with a .h file, so you need to tell it what mime-type to use.

Add the following line to your .htaccess file:

AddType text/plain h


And your browser will be able to load the file rather than downloading it.

You can also do this through httpd.conf:-

<IfModule mod_mime.c>
AddType text/plain .h
</IfModule>


The same applies to IIS, though obviously you'd need to find out how to add the appropriate code.

10% popularity Vote Up Vote Down


 

@Welton855

If the file is served by an HTTP server (web server), check that it is sent with the header Content-Type: text/plain (and, if needed, modify server settings to achieve that). To check the headers, use e.g. web-sniffer.net.
Otherwise, you could set type="text/plain" on the linking element, i.e.

<a href=project_strings.h type="text//plain">strings file</a>


though the odds are that this has no effect.

That’s pretty much what you can do as an author. The rest is up to the browser and its settings.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme