如何查找字符串是否是使用base64_encode()
函数编码的数据?
有可能吗?
答案 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' ;