代码之家  ›  专栏  ›  技术社区  ›  Mystical

获取base64编码字符串的文件扩展名

  •  0
  • Mystical  · 技术社区  · 6 年前

    如何获取文件的扩展名 PHP中的编码字符串?

    在我的情况下,这个文件恰好是一个 形象

    $base64_encoded_string = $_POST['image_base64_string'];
    
    $extension = ??
    

    我如何从中获取文件扩展名 $base64_encoded_string ?

    编辑: 这不是上传表单的一部分,所以 $_FILES 此处不能使用数据。

    2 回复  |  直到 6 年前
        1
  •  14
  •   Mystical    6 年前

    这是一个单行灵感来自 @味精 回答:

    $extension = explode('/', mime_content_type($base64_encoded_string))[1];
    
        2
  •  2
  •   msg    6 年前

    如果这是上传表单的一部分,您可以从 $_FILES variable

    如果它是一个原始字段,你可以解码它并运行它 mime_content_type 或者同等的,猜猜看。

    mimey php-mimetyper .