2010-05-20 3 views
1

페이지에 링크를 추가하여 pdf 파일을 생성하고 fpdf 클래스를 사용한 다운로드를 요청합니다.FPDF 클래스를 사용하여 여러 개의 PDF 파일 생성

내 새로운 요구 사항은 링크를 클릭하면 n 개의 PDF 파일을 다른 콘텐츠로 생성해야하며이 PDF 파일을 다운로드해야한다는 것입니다.

동일한 방법을 찾을 수 없습니다.

도와주세요.

감사

답변

2

http://www.phpconcept.net/pclzip/에서 당신은 좋은 PHP 우편 라이브러리를 찾을 수 있습니다. 같은 경우에 대한 링크가 코드이 (안된)과 같을 것이다

$filenames = array(
    "file_01.txt", 
    "file_02.doc", 
    "file_03.pdf" 
); 

같은 파일 이름의 배열

require_once('pclzip.lib.php'); 
$archive = new PclZip('archive.zip'); 
foreach($filenames as $filename) { 
    $result = $archive->add($filename); 
    if($result==0) { 
     die ("Error: " . $archive->errorInfo(true)); 
    } 
} 
header("Content-type: application/octet-stream"); 
header("Content-disposition: attachment; filename=archive.zip"); 
readfile("archive.zip"); 

는 희망이 회신에 대한 ;-)

1

당신은 사용자에게 여러 파일을 보낼 수 있지만, 예를 들어와 팩, 그것들을 생성 할 수 있습니다 서버에서 압축하여 하나의 파일로 보냅니다.

+0

덕분에 도움을 상상해 확인할 수 있니? –

1

생성 된 파일을 브라우저로 보내는 올바른 방법은 $pdf->Output()입니다.이 방법을 사용하면 생성 된 pdf 파일 하나만 보낼 수 있습니다. 더 많은 파일을 보내려면 [1]을 압축 한 다음 패키지 파일을 보내야합니다.

[1] http://www.devco.net/archives/2005/05/24/creating_zip_files_with_php.php

+0

하지만 5 PDF를 생성하고 하나의 zip 파일에 추가하는 방법 –

+0

간단 : PDF를 하나씩 작성하고 단일 ZIP에 추가 한 다음 마지막으로 출력으로 보내십시오. BTW 물론 모든 아카이브 형식을 사용할 수 있습니다. ZIP 일 필요는 없습니다. – wimvds