Forsiranje odpiranje .pdf datotek izven brskalnika

Danes sem kar nekaj časa iskal rešitev, kako prisiliti .pdf datoteko da se NE odpre v brskalniku. Predvsem zaradi tega, ker imam na strani velike .pdf datoteke in če le te odpre obiskovalec s slabo povezavo velikokrat zamrzne browser, preden ti datoteko v celoti odpre znotraj brskalnika.

Ravno kar sem naletel na zelo elegantno in odlično rešitev, da ti .pdf datoteke downloadati oziroma prenesti.

http://mushutricks.blogspot.com/2010/11/forcing-pdf-to-download-in-httaccess.html

Meni je super stvarca in bo mogoče še komu prav prišla.

2 odgovora

Odlična zadevca, to sm tudi sam iskal pa lepo, da si že ti našel namesto mene.

Super zadeva @blindek. Mogoče samo v info še PHP headerji:

header("Content-length: ".filesize($filename)); // s tem brskalnik lahko prikaže download bar (koliko še manjka do zaključka prenosa)
header("Content-type: $mimetype"); // defeniramo mime-type
header("Content-Disposition: attachment; filename=$originalFilename"); // podajmo drugačen ime datoteko kot je realen ime datotek na FTP-ju
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); // IE fix
readfile($filename); // feof, fopen, fread je hitrejše
2