0

要求された PDF が見つかりません

ここに私の機能があります:-

function genpdf()
{
    $this->load->library('session');
    $this->load->library('PDFMerger');
    $a=$_POST['a'];
    $b=$_POST['b'];
    $pdf = new PDFMerger;
    $pdf->addPDF("samplepdfs/$a")
    ->addPDF("samplepdfs/$b")
    ->merge('file', 'http://localhost/student/samplepdfs/genpdf.pdf');
}

異なるPDFを1つにマージする必要があります。fpdffpdiを使用しています。codeigniterでやりたい。別の解決策(上記とは異なる方法)も歓迎します。

4

1 に答える 1

2

POST次のように、データからpdfファイル名を取得しているため、追加する前にpdfファイルが存在するかどうかを確認することをお勧めします。

...
$a=$_POST['a'];
$b=$_POST['b'];

$error = false;
$errorMsg = "";
$pdf = new PDFMerger;
if( file_exists("samplepdfs/$a") ) {
    $pdf->addPDF("samplepdfs/$a");
}
else {
    $error = true;
    $errorMsg .="File:".$a." not found <br />";
}
if( file_exists("samplepdfs/$b") ) {
    $pdf->addPDF("samplepdfs/$b")
}
else {
    $error = true;
    $errorMsg .="File:".$b." not found";
}

//merge pdf if no error
if( !$error ) {
    $pdf->merge('file', 'http://localhost/student/samplepdfs/genpdf.pdf');
}
else {
    echo $errorMsg;
}
于 2016-01-03T16:24:34.480 に答える