dqxafj6830 2015-05-12 07:06
浏览 54
已采纳

在require目录php中保存条形码图像

I am working on barcode project in php. My issue is that when i click test.php, barcode image is save in same directory as my php file directory:

/demo1/demo2/demo3/demo4/file1/file2/file3/barcodeimage.png
/demo1/demo2/demo3/demo4/file1/file2/file3/test.php

but i need to save barcodeimage.png in this path:

/demo1/demo2/demo3/demo4/image1/image2/image3/barcodeimage.png

I change the directory name for your convenience

Here is the code:

<?php
$codeTexttwo = '1234567890.png';
$drawException = null;
try {
    $color_black = new BCGColor(0, 0, 0);
    $color_white = new BCGColor(255, 255, 255);

    $code_generated = new $className();

    if (function_exists('baseCustomSetup')) {
        baseCustomSetup($code_generated, $default_valuetwo);
    }

    if (function_exists('customSetup')) {
        customSetup($code_generated, $default_valuetwo);
    }

    $code_generated->setScale(max(1, min(4, $default_valuetwo['scale'])));
    $code_generated->setBackgroundColor($color_white);
    $code_generated->setForegroundColor($color_black);

    if ($default_valuetwo['texttwo'] !== '') {
        $text = convertText($default_valuetwo['texttwo']);
        $code_generated->parse($text);
    }

} catch(Exception $exception) {
    $drawException = $exception;
}
$fileNameBCtwo = $codeTexttwo.".png";

$drawing = new BCGDrawing($fileNameBCtwo, $color_white);


if($drawException) {
    $drawing->drawException($drawException);
} else {
    $drawing->setBarcode($code_generated);
    $drawing->setRotationAngle($default_valuetwo['rotation']);
    $drawing->setDPI($default_valuetwo['dpi'] === 'NULL' ? null : max(72, min(300, intval($default_valuetwo['dpi']))));
    $drawing->draw();
$drawing->finish();
}

$drawing->finish($filetypes[$default_valuetwo['filetype']]);

?>
  • 写回答

1条回答 默认 最新

  • douganggu4392 2015-05-12 07:11
    关注

    change this line:

    $fileNameBCtwo = $codeTexttwo.".png";
    

    to this:

    $fileNameBCtwo = '/demo1/demo2/demo3/demo4/image1/image2/image3/' . $codeTexttwo.".png";
    

    Check folder permission for that directory also

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?