Forsiranje odpiranje .pdf datotek izven brskalnika
3 naročniki
3 naročniki
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
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