我有一个长字符串来自编码二进制文件 - 一个图像文件 - (在base 64中)。在拆分时我应该遵循一个特殊的方法(或规则)吗?
编辑:
我想将字符串写入xml文件,但为了做到这一点,我必须将它分成更小的块
EDIT2:
我想按长度分割(我认为在这种情况下更合适)
谢谢。
答案 0 :(得分:6)
您可能需要查看chunk_split()
,因为您执行了base64编码。 (假设您执行编码,因为您无法在XML文件中嵌入已解码的 base64数据)
答案 1 :(得分:3)
根据需要使用explode()
或preg_split()
。 PHP中的所有数据在技术上都是二进制的,甚至是字符数据。如果您的数据是多字节字符数据(例如UTF-8),则需要额外的步骤才能正确处理。
二进制字符串也可能需要使用unpack()
进行处理。
答案 2 :(得分:0)