[ Nextbtg @ 16.11.2010. 11:46 ] @
Pozdrav,

na sajtu imam .pdf fajl "težak" 25MB.
Svako ko ima (a ima skoro svako :D) instaliran Adobe Reader na svom računaru, krenuće da mu otvara faj u njegovom browser-u, a to ne želim, jer će trajati dugo. Verujem da postoji rešenje da klikom na link korisniku iskače prozor u kome ga pita da li želi fajl da sačuva ili otvori (kao npr. kada bi pokušao da downloaduje .doc fajl). Želim da pronadjem kulturnije rešenje od kačenja zipovanog fajla :). Hvala unapred na pomoći.
[ kristi1 @ 16.11.2010. 11:52 ] @
Mozes li sa desni klik save link as da skines taj fajl?
Mozda ja recimo necu da skidam fajl, vec samo da ga pogledam, a isto bi cekao i da hocu da ga skinem.
[ Nikola Poša @ 16.11.2010. 12:42 ] @
Nisi spomenuo kojim programskim jezikom je rađen taj sajt, ali evo kako se "forsira" download (izbacivanje prozora za download) nekog fajla u PHP-u:
Code:
$fajl = 'putanja/do/nekiFajl.pdf';

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"" . basename($fajl) . "\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($fajl));

readfile($fajl);

Kao što vidiš, bitno je samo poslati određene header-e, pre output-ovanja sadržaja fajla.
[ Nextbtg @ 16.11.2010. 12:47 ] @
@kristi1
Pa da, ali te na pocetku dijalog boxa pita da li želiš da otvoriš fajl ili sačuvaš...ako klikneš na open, znaš šta čekaš, ovako klikneš na link i on krene da mulja par minuta. Nenapredniji korisnici ce se zbuniti, a ne zelim da postignem taj efekat :).

@Nikola Poša
Sajt je radjen u HTML-u...da li znas kako da resim problem? Pomocu nekog Java Scripta ili?


Ovo želim da dobijem (samo sa .pdf fajlom :)):



[Ovu poruku je menjao Nextbtg dana 16.11.2010. u 15:30 GMT+1]
[ madcama @ 16.11.2010. 15:26 ] @
Nece krenuti da otvara u slucaju da mu nije podeseno da mu se pdf fajlovi automatski ucitavaju u web browseru. Ti si svoj adobe plugin instalirao na next next i sad ispastas. Ali ti to se da resiti.
[ Stefan Jocic @ 17.11.2010. 20:08 ] @
Najlakše ti je da ga zip-uješ. :) Brže će ljudi moći to da skinu sa tvog sajta, a i uštedećeš protok.
[ Nextbtg @ 17.11.2010. 21:02 ] @
Citat:
Stefan Jocic: Najlakše ti je da ga zip-uješ. :) Brže će ljudi moći to da skinu sa tvog sajta, a i uštedećeš protok.

Pa na kraju ću to da uradim, mislio sam da postoji suptilnije rešenje :D.