PHP QrCode ライブラリを使用した後、何らかの理由で、スクリプトとダイアログ ボックス (JQuery) を含む動的ページを使用すると、QR コードを .png 形式で出力しようとすると、実際に生成された .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 が開くファイル内に配置した後、葉巻はありません。
実際のファイルは次のとおりです。