webForumDet fria alternativet

Tvingad nerladdning blir tom.

2 svar · 142 visningar · startad av jonne

jonneMedlem sedan jan. 20011 154 inlägg
#1
<?PHP
Header("Content-Disposition: attachment; filename=\"test.pdf\"");
Header("Content-type: application/octet-stream");
?>

Detta fungerar bra. Jag får upp en "Save as" dialog men när filen är nerladdad är den 0 bytes. Någon som har ett hett tips?

------------------
Estne volumen in toga, an solum tibi libet me videre?

jonneMedlem sedan jan. 20011 154 inlägg
#2

Hittade en lösning. För den som är intresserad följer kod nedan.

<?PHP
$size = filesize("/test/$name"); 

header("Content-Type: application/octet-stream"); 
header("Content-Length: $size"); 
header("Content-Disposition: attachment; filename=$name"); 
header("Content-Transfer-Encoding: binary"); 

$fh = fopen("/test/$name", "r"); 
fpassthru($fh); 
exit;
?>

------------------
Estne volumen in toga, an solum tibi libet me videre?

D3VaST8DMedlem sedan dec. 2000485 inlägg
#3

Om jag förstod det rätt måste du generera en sida med innehållet i test.pdf.
All data som skickas till klienten kommer då att sparas i en fil.

------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)