0

我正在将一些 Coldfusion 代码翻译成 PHP,并试图弄清楚如何执行“binaryencode”函数。这是我的代码——它需要一长串十六进制字符并将它们输出为 GIF 图像。

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

我查看了 binarydecode() 的原始输出,以及 PHP 中的所有二进制、十六进制和图像函数,但找不到正确的组合来获得相同的输出。

建议?

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 回答