2017-01-15 1 views
1

파일 시스템에서 읽은 pdf 파일이 있는데 바로 지금 에코를 사용하여 사용자에게 직접 표시 할 수 있습니다. 이것은 내가 한 것입니다 :GuzzleHttp 스트림을 사용하여 pdf 파일 다운로드

그러나이 파일을 어떻게 든 임시 위치에 저장해야합니다. 내가 어떻게 할 수 있는지에 대한 아이디어.

감사합니다.

+0

임시 위치에 파일을 저장하는 것이 무엇을 의미하는지 설명하십시오. –

+0

@NadirLatif는이 pdf를 디스크에 저장된 다른 mpdf 개체와 병합해야합니다. 이런 이유로 나는 ex '/usr/local/temp/xxx.pdf'와 같은 디스크에 파일을 저장해야합니다. – Shrav

+0

PHP 복사 기능을 사용할 수 있습니다. 소스에서 대상으로 파일을 복사합니다. http://php.net/manual/en/function.copy.php –

답변

0

$file에 이미 저장된 PDF의 내용을 가지고 있다고 가정합니다. 이 경우 다음을 사용할 수 있습니다.

<?php 

header("Content-Description: File Transfer"); 
header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename='" . basename($file) . "'"); 

readfile ($file); 

?> 

희망이 있습니다.

관련 문제