次の画像を変数として設定しようとしています。
PDFファイルにアクセスしたときに、私はこのエラーを取得:FPDFエラー:画像ファイルは、拡張子がないと何のタイプが指定されなかった。ここでFPDF - 変数が機能しない
は私のコードです:それで間違った
$image1 = "../storage/$_GET[id]/01.jpg";
function Header()
{
$this->Image($image1,10,8,33);
}
何?
次の画像を変数として設定しようとしています。
PDFファイルにアクセスしたときに、私はこのエラーを取得:FPDFエラー:画像ファイルは、拡張子がないと何のタイプが指定されなかった。ここでFPDF - 変数が機能しない
は私のコードです:それで間違った
$image1 = "../storage/$_GET[id]/01.jpg";
function Header()
{
$this->Image($image1,10,8,33);
}
何?
あなたはそれがあなたの実際のコードだ掲示コードは、しようとした場合:
は$image1 = "../storage/{$_GET['id']}/01.jpg";
hereをお読みください。
$_GET['id']
が整数値でなければならない場合はとにかく、それは使用して、セキュリティの問題を回避すると良いでしょう:
$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg';
また、dev-null-dwellerは、関数内ではグローバル変数は表示されません。その場合には、使用してそれを修正:
$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg';
function Header() {
global $image1;
$this->Image($image1, 10, 8, 33);
}
ルックhereを持っています。
これは実際のコードではありませんが、可変スコープの問題のように見えます。FPDF
は、ヘッダ文字列内で定義されていないため、空の文字列を使用しようとしています。