ugrás a tartalomhoz

Allowing Registration-Required Binary Downloads

Bártházi András · 2004. Okt. 24. (V), 09.37
Letöltés csak regisztráció után - PHP megvalósítás
 
1

PDF hiba

PiG · 2004. Okt. 24. (V), 12.50
Bár csak nagyjából futottam még végig a cikket, de ugyanilyen probléma megoldása közben folyton problémás volt számomra a PDF file-ok ilyen formán történő letöltése. Ha az egyik mozillában ment, akkor ie-ben nem - folyton hibás file-t jelzett az acrobat, pedig nem volt az. A következő headerek hozzáadása úgy tünt megoldja a problémát, és megy IE-ben is meg Mozillaban is:
header("Cache-Control: ");
header("Pragma: ");
header("Content-Transfer-Encoding: binary");

A furcsa az, hogy .doc, .jpg, .gif file-oknál nem fordult elő a fenti hibus csak .pdf file-oknál.

Egyébként, ha window.location átirányítást használunk, akkor a dokumentum eredeti könyvtára kiderülhet, míg ha fpassthru-t használunk, akkor nem:
$download=fopen($location,"rb");
/*a cikkben és általam is említett headerek
jönnek ide*/
fpassthru($download);


P][G