我工作的编码给定的文本,并隐藏在一个图像使用PHP脚本LSB 。 但编码文本是一个字节数组(使用的Rijndael-256 mcrypt的,然后用解包(“C *”解包,$ encryptedText文本加密的);)我有TP在阵列的开头添加阵列尺寸。 如果我不这样做,从图像读取的字节数再次将是可怕的后面,因为脚本不知道在哪里停止阅读。 我说大小的信息在使用这些代码行的阵列的开头:
$size = count($byteArray); array_unshift($byteArray, $size >> 24, ($size & 0xff0000) >> 16, ($size & 0xff00) >> 8, $size & 0xff);
这样大小的整数格式(4字节),加,但现在每创造将有特色的是,第一隐藏字节用零开始居多,besause $大小的图像大多在60000以下的范围。 有没有什么办法,我可以编码大小或更改程序的其他部分,使其工作和bytearry开始时几乎没有每次都一样吗?