이 질문은 PHP 라이브러리 FPDF (http://www.fpdf.org)를 사용하여 PHP를 사용하여 PDF 문서를 생성 한 사람들을위한 것입니다. PHP 파일 'my_file.php'를 사용하여 PDF 파일을 생성 중입니다. 사용자가 해당 PDF 파일을 다운로드 할 수있게하고 싶습니다. 그러나 브라우저에서 주소 표시 줄에있는 파일을 ..somepath ..../my_file.php로보십시오. .pdf 확장명을 가진 파일로보고 싶습니다. 이것이 어떻게 될 수 있는지 어떤 생각?FPDF에서 .pdf 확장자를 가진 출력 파일 얻기
0
A
답변
1
브라우저 주소 표시 줄은 변경할 수 없지만 서버의 주소는 변경할 수 있습니다. 예를 들어 아파치를 사용한다면, 이런 일을 할 수있는 mod_rewrite
이 있습니다.
파일을 다운로드 할 때 브라우저가 .php로 저장하려고하면 해당 헤더를 사용하여 다운로드를 강제하고 파일 이름을 사용할 수 있습니다.
header('Content-Type: application/octet-stream');
header('Content-Length: ' . FILESIZE_HERE);
header('Content-Disposition: attachment; filename=' . FILENAME.pdf_HERE);
7
당신은 객체를 생성하고 변경할 수있는이
$filePath = "files/cache/myPdf.pdf";
$pdf=new FPDF('p');
...
$pdf->Output($filePath,'I');
같은 출력하고
1
다운로드 강제로 파일 이름 보내려고 할 때 :
$pdf->Output('D'); //Force download and set filename as 'doc.pdf'
을 또는 자신의 파일 이름 설정 :
(210)$pdf->Output('MyFilename.pdf','D');
다른 탭 오순절을 열 수 없다 브라우저 yourpath/my_file.php
또한 좋은 것입니다 $ PDF-> setTitle이라는 ("제목"); – gogagubi