我遇到了问题。请忍受我,我是这个东西的新手。这是正在发生的事情。我想添加一个我从PHP上传的图像。在我的PHP中我给图像一个随机名称(给它一个订单号)。上传的图像工作正常,我得到了我想要的名字。当我去生成pdf时,我的问题就出现了。在我的pdf中我请求相同(我用来生成图像名称的订单号)作为我mysql的变量,如果我回应它到屏幕上似乎也是正确的。我的问题是当我想在我的pdf中的图像中使用该变量时。这是我的代码。
//这是我的订单号
$pro_forma_number=$_SESSION['orderpro'];
//这是pro_forma_number的输出
MAG132
//这是图像名称
MAG132.jpg
//这是pdf中的图像
$pdf->Image('LALOGO.png',-1,-1,212);
$pdf->Image('./upload_images/$pro_forma_number.jpg',50,50,10,);
顶部的工作正常,但我怀疑是因为我给它确切的文件名。
我知道如果你这样做会有效..
//图片目录
$imagedir=('./upload_images/MAG132.jpg');
// pdf image
$pdf->Image('$imagedir',50,50,10,);
但我有很多不同名称的图像,我想只调用与设定订单号相关的图像。
我只是想知道这是可能的还是我在尝试不可能的事情?
答案 0 :(得分:0)
使用串联的最易读的方式。
$pdf->Image('./upload_images/' . $pro_forma_number . '.jpg',50,50,10,);
或者只需切换到双引号:
$pdf->Image("./upload_images/$pro_forma_number.jpg",50,50,10,);