Někdy je třeba zajistit, aby např. soubory s příponou jpg nebo jpeg se z nějakého adresáře v browseru nezobrazovaly, ale aby je browser rovnou poskytl ke staženi nebo uložení. Jak to udělat. Spousta návodů a rad směruje k
PHP scriptu, který bude patřičně měnit
HTTP hlavičku (
fce header) ona hlavička jest tato
Content-Disposition. Pokud nechcete programovat a chcete spíše nakonfigurovat webserver
Apache tak, aby hlavičky nastavoval v definovaném adresáři během jejich poskytování. Zde je kratičký návod, jak na to.
Jedná se o velmi jednoduchou definici:
Location /sosej/fotky
ForceType image/jpeg
Header set Content-Disposition attachment
/Location
Pokud do browseru zdadáte URL
http://www.domena.cz/sosej/fotky/MojeFotka.jpg soubor se nezobrazí v prohlížeči, ale nabídne se ke stažení.
Pokud budete ladit Web server a budete mít pocit, že Vám to nefunguje stejně jako mě, nezapomeňte na spropadenou cache browseru. Nápomocný muže být
firefox a jeho rozšíření
LiveHTTPHeaders.
Žádné komentáře:
Okomentovat