6
A
回答
17
尝试严格对照Base64字母进行解码。第二个参数允许你执行这个严格的检查;留下出来,解码功能简单地剔除了非法字符解码之前:
if (base64_decode($str, true) === false)
{
echo 'Not a Base64-encoded string';
}
1
试试这个:
if(base64_encode(base64_decode($img, true)) === $img)
echo 'is a Base64-encoded string' ;
相关问题
- 1. 无法解码基地64字符串Convert.FromBase64String()
- 2. 如何基于64位编码字符串的MD5校验?
- 3. PHP的 - 添加/删除回车到基地64编码字符串
- 4. 崩溃的基地64编码
- 5. 转换为基础64字符串
- 6. 从字符串转换为基本64字符串JSP
- 7. 问题隐藏zlib压缩基地64字符串Uiimage
- 8. 基地64回到原来的字符串?
- 9. 使用更多字符将字符串编码到另一个基地?
- 10. 错误base64EncodeInvalid长度为一个基地-64字符数组或字符串
- 11. 基地64字符阵列或字符串azure服务器无效的长度
- 12. 编码字符串
- 13. PHP编码到64字符长度
- 14. 如何修剪Base-64编码的字符串?
- 15. 当串联和Url编码字符串时,Base-64字符串中的字符无效
- 16. 字符串编码,移动编码
- 17. 腐败基地-64串使用的C#
- 18. 正确编码字符串
- 19. Json编码HTML字符串
- 20. 打印编码字符串
- 21. Objective C字符串编码
- 22. 编码字符串C#
- 23. ruby字符串编码
- 24. fs.readFile(字符串,编码) - TS2345
- 25. Android - php字符串编码
- 26. PHP字符串编码
- 27. Java - 编码字符串
- 28. 字符串编码html
- 29. PHP - 字符串编码
- 30. 从Base64编码字符串
这将是一个好多了,如果你不需要这样的检测都没有。许多有经验的程序员可以没有它,我相信你可以。 – 2010-08-17 07:54:51
另请参阅http://stackoverflow.com/questions/475074 – Gumbo 2010-08-17 07:56:33
@Gumbo:我没有添加[php5]标记 - 我的编辑需要更长的时间来提交比你的做法。我已经删除它。 – BoltClock 2010-08-17 08:00:12