FPDFを使用してPDFを生成していますが、次のエラーが発生します
FPDF error: Missing or incorrect image file
以前の推測では、GIF画像に問題がありましたが、現在はPHP関数を使用して画像を検証しています。
image_type_to_extension()
gifを返します。
だから私は理由がわかりません
imagecreatefromgif()
falseを返し、FPDFエラーを引き起こします。
関数 imagecreatefromgif() には、imagecreatefromgif("/var/www/image.gif"); のような画像のパスが必要です。
フルパスを送りますか?
試す
if(file_exists($fullPath))
{
$image = imagecreatefromgif($fullPath));
}
else
die("Image Not found");
問題を説明する短いプログラムの完全なソース ファイルを含めます。そうすれば、パス名を変更して実行し、動作するかどうかを確認できます。
ちなみに、PHPがHTTPサーバーで実行されている場合、絶対パス名は機能しません。そのためには、画像が Web サイト内のパスにある必要があります。