Ik zit met het volgende probleem:
Ik heb een directory vol met plaatjes (/images/). Deze plaatjes zijn allemaal opgeslagen met als naam de timestamp van de upload. Bijvoorbeeld 1133788256 voor een recentelijk geüpload plaatje. Er zit geen extensie aan de naam vast.
Omdat op deze server de mod_mime_magic module niet geïnstalleerd is, heb ik een simpel phpscriptje gemaakt, wat het bestand probeert te openen, het mimetype bepaalt, en het plaatje, met het juiste mimetype naar de browser stuurt. Daarbij een simpel rewrite_engine directive, zodat je gewoon de werkelijke bestandsnaam kunt opgeven.
Echter, probeer ik het bestand in Firefox te openen, dan krijg ik steevast de vraag of ik het bestand wil downloaden, omdat het van type 'binary' zou zijn, wat Firefox niet kan tonen.
Als ik met telnet het bestand opvraag, lijkt alles te kloppen. Ik krijg het juiste Content-Type terug, dus ik heb werkelijk geen flauw idee waar de fout zit.
Ik heb een directory vol met plaatjes (/images/). Deze plaatjes zijn allemaal opgeslagen met als naam de timestamp van de upload. Bijvoorbeeld 1133788256 voor een recentelijk geüpload plaatje. Er zit geen extensie aan de naam vast.
Omdat op deze server de mod_mime_magic module niet geïnstalleerd is, heb ik een simpel phpscriptje gemaakt, wat het bestand probeert te openen, het mimetype bepaalt, en het plaatje, met het juiste mimetype naar de browser stuurt. Daarbij een simpel rewrite_engine directive, zodat je gewoon de werkelijke bestandsnaam kunt opgeven.
Echter, probeer ik het bestand in Firefox te openen, dan krijg ik steevast de vraag of ik het bestand wil downloaden, omdat het van type 'binary' zou zijn, wat Firefox niet kan tonen.
Als ik met telnet het bestand opvraag, lijkt alles te kloppen. Ik krijg het juiste Content-Type terug, dus ik heb werkelijk geen flauw idee waar de fout zit.
Ik ben echt ten einde raad, ik heb al het complete http protocol doorgespit, of ik niet ergens een header vergeet, maar ik zou echt niet weten waar het aan ligt.$ telnet
telnet> open www.vokvorum.nl 80
Trying 83.142.26.162...
Connected to www.vokvorum.nl.
Escape character is '^]'.
HEAD /images/1133788256 HTTP/1.1
Host: www.vokvorum.nl
HTTP/1.1 200 OK
Date: Mon, 05 Dec 2005 15:11:51 GMT
Server: Apache/1.3.34 (Unix) mod_gzip/1.3.26.1a mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.1 FrontPage/5.0.2.2635 mod_ssl/2.8.25 OpenSSL/0.9.7a
X-Powered-By: PHP/4.4.1
Content-Type: image/jpeg
Connection closed by foreign host.
Ik ontken het bestaan van IE.