Pour faire simple, le header d'un fichier permet de savoir quel type de contenu se trouve dans le document : image, mp3, video, pdf, texte, html, etc. Si le client reçoi un fichier avec un header qu'il ne connait pas, il va se contenter de forcer le téléchargement du fichier (enfin, on le télécharge toujours, mais je parle de le fenetre "Enregistrer le fichier sous").
Donc peu importe l'extension d'un fichier, ce qui compte, c'est ce header. Ici, le meme fichier aevc 3 headers différents :
- texte : http://bordel.deblan.fr/html4/header/?txt
- html : http://bordel.deblan.fr/html4/header/?html
- image : http://bordel.deblan.fr/html4/header/?jpg (normal si il y a une erreur)
Je n'ai pas idées des causes : apache ou module php peut etre...