PHP将图片转成BASE 64 位字符串时做处理

 BASE 64位 图片后字符串注意事项

//注意此处的$str_64 为已经加密后的图片地址
$str_64 = "date:images/jpeg:...."; 

//可以直接输出 但是要存储到第三方平台时,可能存在 特殊字符,导致失败 

//其中的特殊字符有 空格 换行 双空格 

//因此需要 对该字符串做处理  


//1.存在 部分三方平台需要 获取形如: '....;....,/....' 类型的","后的字符串 故操作:
$arr = preg_split("/(,|;)/",$str_64);

//2.对末尾的数组操作 即:得到","后的字符串:
 $baseImg = str_replace(array(" ","  ","\r\n", "\r", "\n","\t"),"",$arr[2]);

//3.得到最终的 非换行的 字符串 即:得到","后的不换行的字符串

$baseImg = '........';








小结

1. preg_split() 方法的使用 使用正则匹配 对应的字符串 并按匹配的字符串进行切割

2. str_replace() 方法的使用 通过查找对应的数组中存在的字符进行替换,得到结果

 扩展信息

list() 方法的使用  将一个数组中所有的值 分配给 不同的变量 其结果 可能成为 字符串 ,数组 ,或整形 

如: list($a,$b,$c) = array('1',2,array('1',2,3)); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值