2013-05-30 17 views
6

harici bir serviste oluşturulmuş bir pdf var ve pdf'yi indirmem gerekmediği için pdf sunucumdaki tarayıcıya tarayıcımın akışını yapmak istiyorum. Uzak dosyayı ve ardından indirme işlemini başlatmaya başlayın. Dosyayı hemen isteyen veya istekte bulunan müşteriye aktaracağım. oluşturulan pdf http://bar.com/foo.pdf olduğunu varsayarsakPHP: İstemci tarayıcısına uzaktan pdf akışı

cevap

12

, bunu yapabilirsiniz: ("php: //")

$data = file_get_contents("http://bar.com/foo.pdf"); 
    header("Content-type: application/octet-stream"); 
    header("Content-disposition: attachment;filename=YOURFILE.pdf"); 

    echo $data; 
+0

bu yerine 'fopen arasında eskiden olduğu;' – KJW

+1

O 'kullanmak daha iyidir PDF dosyasını belleğe yüklemek yerine readfile' http://www.php.net/manual/en/function.readfile.php –

+5

'application/octet-stream' ve 'application/pdf' arasındaki fark nedir? – Alan

İlgili konular