Does this have something to do with the file's mode or ownership?
No, it has to do with your http server configuration. What server are you
No, it has to do with the client..
Okay, it has to do with the server configuration (since the server sends
out the content type headers), but even with the correct server
configuration, an ill-configured client can do something stupid with the