2013-05-30 19 views
6

c'è un pdf generato su un servizio esterno e mi piacerebbe lo streaming del pdf al browser nel mio server php mentre lo streaming al client in modo che non ho bisogno di scaricare il pdf da il file remoto e quindi avviare l'inizializzazione del download. Avrei semplicemente scaricato il file o lo streaming al client che lo richiedesse.PHP: stream pdf remoto al browser client

risposta

12

Supponendo che il pdf generato è in http://bar.com/foo.pdf, si potrebbe fare:

$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

questo è quello che ho usato al posto di di fopen '("php: //");' – KJW

+1

E 'meglio usare ' readfile' piuttosto che caricare il file PDF in memoria http://www.php.net/manual/en/function.readfile.php –

+5

Qual è la differenza tra "application/octet-stream" e "application/pdf"? – Alan

Problemi correlati