2012-02-20 12 views
1

次の画像を変数として設定しようとしています。

PDFファイルにアクセスしたときに、私はこのエラーを取得:FPDFエラー:画像ファイルは、拡張子がないと何のタイプが指定されなかった。ここでFPDF - 変数が機能しない

は私のコードです:それで間違った

$image1 = "../storage/$_GET[id]/01.jpg"; 

function Header() 
{ 

$this->Image($image1,10,8,33); 

} 

何?

答えて

0

あなたはそれがあなたの実際のコードだ掲示コードは、しようとした場合:

$image1 = "../storage/{$_GET['id']}/01.jpg"; 

hereをお読みください。

$_GET['id']が整数値でなければならない場合はとにかく、それは使用して、セキュリティの問題を回避すると良いでしょう:

$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg'; 

を読むherehere

また、dev-null-dwellerは、関数内ではグローバル変数は表示されません。その場合には、使用してそれを修正:

$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg'; 

function Header() { 
    global $image1; 
    $this->Image($image1, 10, 8, 33); 
} 

ルックhereを持っています。

0

これは実際のコードではありませんが、可変スコープの問題のように見えます。FPDFは、ヘッダ文字列内で定義されていないため、空の文字列を使用しようとしています。

関連する問題