php - 字符串是 base 64 编码的吗?

标签 php base64

如何判断一个字符串是否是用base64_encode()函数编码的数据?

这可能吗?

最佳答案

尝试严格根据 Base64 字母表对其进行解码。第二个参数允许您强制执行此严格检查;通过忽略它,解码函数在解码之前简单地去除非法字符:

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

关于php - 字符串是 base 64 编码的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3500384/

相关文章:

css - Base64 字符串仅适用于 Chrome

mysql - 在没有 openssl 命令的情况下获取 SSL 证书过期

javascript - 从 ajax 响应设置图像内容

php - 需要减数帮助

php - css 属性选择器不起作用

php - 如何将远程图像复制到我的网站目录?

php URL解码从URL中获取 '+'

php - laravel 并从注销中删除重定向

python - 将解码后的 base64 字符串写入文件

c# - 将 Base64 值转换为数字