在传输图片类型的文件的时候,很多情况下是无法直接发送文件来实现的,这个时候我们就需要通过其他方式来实现这样的文件发送的功能,其中最常用的就是base64转化,先把文件转化为base64的字符串,然后将字符串发送出去,对方接收到之后可以在反转译把字符串转换为图片文件,这样一个过渡来实现文件传送。
这个方法中必须要用到的就是base64_encode方法了,这个方法就是用来转换图片为base64编码的字符串。
但是直接获取到的base64的字符串特别的长,对于常用的场景可能没有太大影响,但是在特殊的处理环境下过长的字符串可能就会被截断或者字符串太长无法被识别。例如电子邮件中MIME场景,pem格式的文件中,以及一些需要分块的系统交互中。但是我觉着最重要的是,打印的时候太长了根本看不过来。
这个时候就可以用到另外一个函数chunk_split,这个函数可以格式化base64字符串,默认每76个字符串插入一个换行符。格式化之后的格式符合MIME标准,提高可阅读性。
上一篇: 商城分销系统运营中需要避开的法律雷区
下一篇: 没有了