0

我有问题。请耐心等待我是新手。这是正在发生的事情。我想添加一个我从 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图片

$pdf->Image('$imagedir',50,50,10,);

但我有很多不同名称的图像,我只想调用与设置订单号相关的图像。

我只是想知道这是可能的还是我在尝试不可能的事情?

4

1 回答 1

0

使用连接的最易读的方式。

$pdf->Image('./upload_images/' . $pro_forma_number . '.jpg',50,50,10,);

或者干脆切换到双引号:

$pdf->Image("./upload_images/$pro_forma_number.jpg",50,50,10,);

另见: http: //php.net/manual/en/language.types.string.php

于 2013-10-23T12:10:59.537 回答