Php FPDF&&;条形码
我有一个小问题,我使用库pi_barcode.php生成条形码,fpdf能够利用条形码并打印它,但是,库pi_barcode.php有一个问题,c'是如果我将文件放在服务器的根目录下,它可以工作,但图像的记录是在根目录下完成的,但是如果我的文件被放在一个文件夹里,那么它想保存更多的文件,但他还是把它给我看。因此,基本上我想要的是能够将图像保存在一个特定的文件夹中,而不是保存在服务器的根目录中 _cb.php:Php FPDF&&;条形码,php,barcode,fpdf,Php,Barcode,Fpdf,我有一个小问题,我使用库pi_barcode.php生成条形码,fpdf能够利用条形码并打印它,但是,库pi_barcode.php有一个问题,c'是如果我将文件放在服务器的根目录下,它可以工作,但图像的记录是在根目录下完成的,但是如果我的文件被放在一个文件夹里,那么它想保存更多的文件,但他还是把它给我看。因此,基本上我想要的是能够将图像保存在一个特定的文件夹中,而不是保存在服务器的根目录中 _cb.php: require('pi_barcode.php'); $code = $_
require('pi_barcode.php');
$code = $_GET['c'] ;
// ***** Création de l'objet
$objCode = new pi_barcode();
// ***** Hauteur, [Largeur]
$objCode->setSize(25);
// ***** Autres arguments
$objCode->setText('');
$objCode->hideCodeType();
$objCode -> setType('C39');
$objCode -> setCode($code);
//Affichage //
$objCode -> showBarcodeImage();
//Enregistrement//
$objCode->writeBarcodeFile($code . '.png');
上面的代码将图像保存到服务器的根目录下,如果文件仅位于服务器的根目录下
如果文件_cb.php位于文件夹中,则不再进行注册,仅显示
这是代码pi_barcode.php
/* Show image */
function showBarcodeImage()
{
$this->checkCode();
$this->encode();
if ($this->FILETYPE == 'GIF')
{
Header( "Content-type: image/gif");
imagegif($this->IH);
}
elseif ($this->FILETYPE == 'JPG')
{
Header( "Content-type: image/jpeg");
imagejpeg($this->IH);
}
else
{
Header( "Content-type: image/png");
imagepng($this->IH);
}
}
/**
* Save Image
*/
function writeBarcodeFile($file)
{
$this->checkCode();
$this->encode();
if ($this->FILETYPE == 'GIF') imagegif($this->IH, $file);
elseif ($this->FILETYPE == 'JPG') imagejpeg($this->IH, $file);
else imagepng($this->IH, $file);
}
下面的代码是用于显示和保存条形码的函数
非常感谢你的帮助 您应该将完整路径写入
$objCode->writeBarcodeFile($code . '.png');
像
我做了改变,没有改变,你做错了。您当前用于保存文件的路径是什么?
$path = '/myfolder/';
$filename = 'picture';
$objCode->writeBarcodeFile($path.filename. '.png');