Kuvagalleriani html-sivulla pikkukuvaa klikkaamalla avataan iso kuva, jonka tarjoilee selaimelle php-skripti lisäämällä "lennossa" kuvaan mm. copyright-logon. Eli isoa kuvaa kutsutaan:
Muuten toimii hyvin, mutta jos isosta kuvasta valitsee "Tallenna kuva nimellä", niin tallennusdialogi tarjoaa aina kuvan nimeksi php-skriptin nimeä eikä kuvan nimeä. Olen sen verran noviisi etten tiedä millainen header-lause pitäisi laatia että alkuperäinen tiedostonimi välittyisi myös tallennusdialogille??? Php.netistä en löytänyt, osaisiko joku guru täällä auttaa?
Tällä hetkellä lähettää kuvan selaimelle seuraavasti:
//
header ("content-type: image/jpeg");
ImageJPEG($photoImage);
//
Jos muutan seuraavasti (php.netin käyttäjäkommentista bongattua), tiedoston content-type ei enää välity eteenpäin
//
header ("content-type: image/jpeg");
header("Content-Disposition: inline; filename=$src");
ImageJPEG($photoImage);
//
Kokeilin myös seuraavaa, sekään ei auttanut (tosin content-type välittyi tässä tapauksessa):
//
header ("content-type: image/jpeg");
header("filename=$src");
ImageJPEG($photoImage);
//
Kaikissa tapauksissa ainakin IE6:n tiedoston ominaisuusikkuna näyttää yläosassaan kuvan alkuperäisen tiedostonimen, mutta siis kun avataan tallennusdialogi, niin homma kusee. Kuten huomaatte, headerit ovat toistaiseksi meikäläiselle vähän hepreaa eli hakuammuntaa on harjoitettu...
Muuten toimii hyvin, mutta jos isosta kuvasta valitsee "Tallenna kuva nimellä", niin tallennusdialogi tarjoaa aina kuvan nimeksi php-skriptin nimeä eikä kuvan nimeä. Olen sen verran noviisi etten tiedä millainen header-lause pitäisi laatia että alkuperäinen tiedostonimi välittyisi myös tallennusdialogille??? Php.netistä en löytänyt, osaisiko joku guru täällä auttaa?
Tällä hetkellä lähettää kuvan selaimelle seuraavasti:
//
header ("content-type: image/jpeg");
ImageJPEG($photoImage);
//
Jos muutan seuraavasti (php.netin käyttäjäkommentista bongattua), tiedoston content-type ei enää välity eteenpäin
//
header ("content-type: image/jpeg");
header("Content-Disposition: inline; filename=$src");
ImageJPEG($photoImage);
//
Kokeilin myös seuraavaa, sekään ei auttanut (tosin content-type välittyi tässä tapauksessa):
//
header ("content-type: image/jpeg");
header("filename=$src");
ImageJPEG($photoImage);
//
Kaikissa tapauksissa ainakin IE6:n tiedoston ominaisuusikkuna näyttää yläosassaan kuvan alkuperäisen tiedostonimen, mutta siis kun avataan tallennusdialogi, niin homma kusee. Kuten huomaatte, headerit ovat toistaiseksi meikäläiselle vähän hepreaa eli hakuammuntaa on harjoitettu...
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.