字符串base 64编码?

时间:2010-08-17 07:52:14

标签: php base64

如何查找字符串是否是使用base64_encode()函数编码的数据?

有可能吗?

2 个答案:

答案 0 :(得分:17)

尝试严格按照Base64字母对其进行解码。第二个参数允许您强制执行此严格检查;通过将其删除,解码功能在解码之前简单地删除非法字符:

if (base64_decode($str, true) === false)
{
    echo 'Not a Base64-encoded string';
}

答案 1 :(得分:1)

试试这个:

if(base64_encode(base64_decode($img, true)) === $img)
   echo 'is a Base64-encoded string' ;