Is it possible to get a file extension without knowing it?

后端 未结 4 1365
礼貌的吻别
礼貌的吻别 2021-02-14 14:52

I have a file called 94bf663a100e848fb599209af8cdc2b5.wmv. I know pathinfo will not give me the extension if I just use the name 94bf663a100e848fb599209af8cdc2b5. I

4条回答
  •  天命终不由人
    2021-02-14 15:17

    The finfo_file() function will inspect the byte signature of a file to return its mimetype. From there, you can mostly deduce the correct file extension.

    // Adapted from the PHP docs
    $finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
    echo finfo_file($finfo, $filename);
    finfo_close($finfo);
    

提交回复
热议问题