jest PDF wygenerowany w serwisie zewnętrznym i chciałbym przesłać strumieniowo plik PDF do przeglądarki na moim serwerze php podczas przesyłania strumieniowego do klienta, aby nie było potrzeby pobierania pliku PDF z zdalny plik, a następnie rozpocząć inicjowanie pobierania. Po prostu powinienem natychmiast pobrać lub przesłać plik do klienta, który o to poprosi.PHP: strumień zdalnego pliku PDF do przeglądarki klienta
6
A
Odpowiedz
12
Zakładając, że wygenerowany pdf jest http://bar.com/foo.pdf, można zrobić:
$data = file_get_contents("http://bar.com/foo.pdf");
header("Content-type: application/octet-stream");
header("Content-disposition: attachment;filename=YOURFILE.pdf");
echo $data;
to właśnie użyłem zamiast z 'fopen ("php: //");' – KJW
Lepiej jest użyć ' readfile' zamiast ładowania pliku PDF do pamięci http://www.php.net/manual/en/function.readfile.php –
Jaka jest różnica między "aplikacją/oktetowym strumieniem" a "aplikacją/pdf"? – Alan