条形码39 PHP 类停止工作



我不知道发生了什么,但是barcode39.php类不再工作了。如果你点击 http://eventstar.hu/api/code39/BARCODE-123456789101 的链接,你可以看到有一个断开的图像链接,但是,图像是由PHP类直接生成的,具有正确的标题(image/gif)。如果您查看源(在 Chrome 中的网址之前键入"查看源:"),您可以看到图像数据在这里,从 GIF 开始......

代码不是太复杂。 page_attr[1] 是 URL 的末尾,在本例中为:BARCODE-123456789101。以下代码片段包含在 if($page_attr[0]=="code39") 中,但它无关紧要,因为它是真的。

include("include/barcode39/barcode39.class.php");
$bc = new Barcode39($page_attr[1]);
$bc->barcode_text_size = 2;
$bc->barcode_bar_thick = 2;
$bc->barcode_bar_thin = 1;
$bc->barcode_use_dynamic_width = false;
$bc->barcode_width = 300;
$bc->barcode_padding = 7;
$bc->draw();
exit;

PHP 更新会导致问题吗?还是我的代码有问题?几周前我不碰这些文件,条形码生成器不再工作了......有什么建议吗?

最后,有人指出PHP文件本身的编码可能会导致问题。因此,每个面临此问题的人,请确保您在没有BOM的情况下将文件保存在UTF-8中!

最新更新