0

私はいくつかの Coldfusion コードを PHP に翻訳しており、"binaryencode" 関数を実行する方法を見つけようとしています。これは私のコードです。16 進文字の長い文字列を受け取り、それらを GIF 画像として出力します。

<cfset GIF = "CCFFCC.....">
<cfset output = binarydecode(GIF,'Hex')>
<cfcontent type="image/gif" reset="yes" variable="#output#">

binarydecode() の生の出力と、PHP のすべてのバイナリ、16 進数、およびイメージ関数を見てきましたが、同じ出力を得るための適切な組み合わせが見つかりません。

提案?

4

1 に答える 1

0

答えが見つかりました。何が起こっているのかについての説明ではありませんが、少なくとも仕事をする何か. このページ: http://www.drupaluser.org/php_manual/function.pack.html

これは、binarydecode() が行うことと同等の結果を返します。

$output = pack("H".strlen($GIF),$GIF);
于 2013-02-20T01:41:10.337 に答える