Barcode39 PHP类停止工作

时间:2015-01-07 09:47:16

标签: php image header brokenimage code39

我不知道发生了什么,但是barcode39.php类不再适用了。如果您按照链接http://eventstar.hu/api/code39/BARCODE-123456789101,您可以看到图像链接已损坏,但是,图像是由PHP类直接生成的,并带有正确的标题(image / gif)。如果您查看来源(在Chrome中的网址前输入“view-source:”),您可以看到图片数据在此处,从GIF开始......

代码并不太复杂。 page_attr [1]是URL的结尾,在本例中为:BARCODE-123456789101。如果($ 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更新是否会导致问题?或者我的代码出了什么问题?我不会在几周前触摸这些文件,因此条形码生成器不再起作用了......有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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