标签: php
我正在创建一个脚本,可以从输入文件中找到文件(现在我正在制作jpg)。
我使用通用文件头/预告片/结构来查找需要提取的数据。我使用STRPOS来查找这些共性,并找到需要从其余数据等中复制的文件部分。
无论如何,我遇到了一个问题,STRPOS应该正在寻找字符串,“FFD9”......但它发现它的位置不正确!
例如,我的JPG文件中的十六进制就像这样,
在零的两侧看FF和D9? STRPOS似乎忽略了00之间!我需要这个来阻止我的脚本正常工作。
有任何想法或建议吗?非常感谢你!
答案 0 :(得分:2)
不要对二进制数据使用字符串函数。看一下unpack函数。