使用 PHP QrCode 库后,我发现由于某种原因,在使用带有脚本和对话框 (JQuery) 的动态页面时,当尝试以 .png 格式输出 QR 码时,我得到奇怪的符号,而不是实际生成的 .png 文件.
这是我尝试过的:
仅使用以下内容创建了一个单独的文件:
<?php
//include only that one, rest required files will be included from it
include "phpqrcode/qrlib.php";
QRcode::png('barrda554');
?>
效果很好,
尝试2:
使用 JQuery UI 在对话框类型中打开的文件:
<?php
header stuff...
include "phpqrcode/qrlib.php";
...
?>
<html>
...
<?php
QRcode::png('barrda554');
?>
..
</html>
在这次尝试中,由于某种原因,我得到了多个时髦的符号:
�PNG IHDRWWKK/PLTE���U��~�IDAT8��ѱ � P# �c��n :V�L�@�k
y��)�|F��5`ڸzHF|l���
%Z"e�Ы�D{\�ގ����p`�f�eh�������k�[BJeJ�c����,�^�gu�m|Q��o��W����g�
�#�s�<�y��k�m��!v�.��(+�u���$s�-�n$߫>�gR�`IEND�B`�
这让我很困惑,我不确定我应该如何解决这个问题。
让我知道你的想法,
大卫
更新:
放入header('Content-Type: image/png');
JQuery 打开的文件后,没有雪茄。
这是实际文件: