我有一个问题。请容忍我,我是新的在这方面的东西。这里是发生了什么。我想添加一个图像,我从php上传。在我的php我给图像一个随机名称(给它一个订单号)。上传的图像工作正常,我得到了我想要的名称。我的问题来了,当我去生成一个pdf。在我的pdf我要求相同的(订单号,我用来生成图像的名称)作为一个变量从我的MySQL,如果我回声到屏幕上,它似乎是正确的。我的问题是,当我想使用该变量在一个图像在我的pdf。这里是我的代码。
//这是我的订单号
$pro_forma_number=$_SESSION['orderpro'];
//这是形式编号的输出
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,);
但我有很多不同名称的图像,我只想调用与设置序号相关的图像。
我只想知道这是可能的还是我在尝试不可能的事情?
2条答案
按热度按时间aiqt4smr1#
最可读的方式使用串联。
或者简单地切换到双引号:
另请参阅:http://php.net/manual/en/language.types.string.php
dced5bon2#
使用变量作为文件路径时最大的问题是在末尾添加的分页符。此问题的解决方案可能是:
结果: