Autor | Zpráva | ||
---|---|---|---|
vincent Profil * |
#1 · Zasláno: 11. 10. 2007, 13:00:19
Z této stránky:
http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html# ukladani_souboru jsem chtěl rozchodit stažení obrázku podstrčením mime-typu, ale furt nic: RewriteEngine on #RewriteBase /adresar RewriteCond %{QUERY_STRING} ^stahnout$ RewriteRule .(jpe?g|gif|png)$ - [L,NC,T=application/octet-stream] co dělám špatně... spíše je tu někdo komu to dle zadaného scriptu a návodu funguje? |
||
Kajman_ Profil * |
#2 · Zasláno: 11. 10. 2007, 13:04:47
je tu někdo komu to dle zadaného scriptu a návodu funguje?
Je to funkční, jinak by to tam nebylo. A máte povolený mod_rewrite a .htaccess hostingem? |
||
vincent Profil * |
#3 · Zasláno: 11. 10. 2007, 14:58:47
Všechno mám nejspíše povolené protože jiné přposovní pomocí RewriteCond a RewriteRule mi funguje...
minimálně jedun chybu jsem v tom našel: RewriteRule .(jpe?g|gif|png)$ - [L,NC,T=application/octet-stream] by mělo být RewriteRule ^.(jpe?g|gif|png)$ - [L,NC,T=application/octet-stream] ale ani potom se nic neděje |
||
Kajman_ Profil * |
#4 · Zasláno: 11. 10. 2007, 16:49:56
minimálně jedun chybu jsem v tom našel:
Spíš jste ji tam teď udělal :-) Máte to někde na tom svém webu s původním kódem? |
||
Kajman_ Profil * |
#5 · Zasláno: 11. 10. 2007, 20:15:26
Tak jsem zkusil ten kód odkomentovat z dob, kdy jsem to zkoušel...
http://kajman.steadynet.org/tmp/IMG_1553-small.JPG http://kajman.steadynet.org/tmp/IMG_1553-small.JPG?stahnout |
||
Str4wberry Profil |
#6 · Zasláno: 11. 10. 2007, 20:23:28
Kajman_
A co to dělá — respektive má dělat? Nabídnout ke stažení? Pravděpodobně mi to nefunguje. |
||
Kajman_ Profil * |
#7 · Zasláno: 11. 10. 2007, 21:52:04
Zkuste jiný prohlížeč - v něm bude problém, ne v rewrite pravidlech.
|
||
Str4wberry Profil |
#8 · Zasláno: 11. 10. 2007, 22:07:59
Kajman_
Bohužel je to funkční je ve Firefoxu — v Opeře, Internet Exploreru ani v Safari se nic neděje. |
||
vincent Profil * |
#9 · Zasláno: 12. 10. 2007, 07:49:03
to je celkem chyba... spíš by se mi hodilo něco univerzálnějšího pro všechny prohlížeče...
na flickeru jim to funguje spolehlive... http://farm3.static.flickr.com/2260/1530330859_ad0e01e8f1_o.jpg http://farm3.static.flickr.com/2260/1530330859_ad0e01e8f1_o_d.jpg stejný obrázek... jednou se zobrazuje, jednou stahuje... |
||
Kajman_ Profil * |
#10 · Zasláno: 12. 10. 2007, 09:11:24
Tak to asi musíte vygenrovat php skriptem a do hlaviček přidat
Content-disposition: attachment; filename="obrazek.jpg" To důležité slovo attachment tam přes rewrite asi nedostane. Ten příklad je spíš pro to, ukázat, že existuje flag T. |
||
vincent Profil * |
#11 · Zasláno: 12. 10. 2007, 10:46:11
jo to vypadá jako dobrý nápad... zkusím to nějak udělat
|
||
vincent Profil * |
#12 · Zasláno: 14. 10. 2007, 19:03:30
Tak sice po delší době... ale povedlo se... obrázek si v php jen načtu, a hned zase vypíšu + přidám
Content-disposition: attachment; filename="obrazek.jpg" jak mi Kajman_ radil a tradá... obrázek se nabídne na stažení pro všechny prohlížeče. Takže dík moc Ještě jsem to trochu obohatil pomoci modrewrite a nikdo ani nepozná, že nejde o jpg soubor |
||
Časová prodleva: 17 let
|
0