0

データベースと画像フォルダーから画像を取得しています。

フォルダに画像がない場合、エラーが発生します:

FPDF error: Missing or incorrect image file: images/Photo/a.jpg

mysql データベースのイメージ フィールドに従って、フォルダーからイメージを並べ替えています。

今私が欲しいのは、フォルダーに画像がない場合、または画像フィールドがnullの場合、このエラーをスローしないはずです。むしろ、フォルダに既にあるデフォルトの画像を見せてください。

私が使用しているコードは次のとおりです。

    $pict=$row['pict'];
    $image1 = "images/Photo/$pict";
    $pdf->SetX($xaxis);
    $xaxis=$xaxis-55;
    $yaxis=$yaxis+7;

    $pdf->Cell(0,0,$pdf->Image($image1,$xaxis,$yaxis,25,29),0,0,'L',0);
    $sign=$row['sign'];
    $image2= "images/Signature/$sign";
    $yaxis=$yaxis+35;
    $pdf->Cell(0,0,$pdf->Image($image2,$xaxis,$yaxis,20,0),0,0,'L',0);
4

1 に答える 1

0

わかった。私はそれをやった。

私がすることになっていたのは、次のことだけでした:

    $pict=$row['pict'];

    //$xaxis=43';

    $pdf->SetX($xaxis1);

    $pdf->Cell(22,80,'-'.$fia2.' '.$sa,0,0,'L',0);
    if (empty($pict))
    {$image1="images/Photo/blank.jpg";}
    else {$image1 = "images/Photo/$pict";}
    $pdf->SetX($xaxis);
    $xaxis=$xaxis-55;
    $yaxis=$yaxis+7;

    $pdf->Cell(0,0,$pdf->Image($image1,$xaxis,$yaxis,25,29),0,0,'L',0);
    $signs=$row['sign'];
    if (empty($signs))
    {$image2="images/Signature/blank.jpg";}
    else {$image2 = "images/Signature/$signs";}
于 2012-07-28T19:03:27.917 に答える