将CF的二进制代码翻译成php

时间:2013-02-19 03:06:48

标签: php coldfusion binary

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

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

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

建议?

1 个答案:

答案 0 :(得分:0)

找到答案。对于发生的事情并没有真正的解释,但至少可以解决这个问题。在此页面上:http://www.drupaluser.org/php_manual/function.pack.html

我找到了这个,它返回了与binarydecode()相似的结果。

$output = pack("H".strlen($GIF),$GIF);