Extract internal EXE info
Windows EXE files have some metadata like CompanyName , FileVersion , InternalName , ProductName , OriginalFileName , ProductVersion , etc. How can I extract such metadata from using PHP? Rei I got curious about this, so I decided to write this function: function getFileVersionInfo($filename,$encoding='UTF-8'){ $dat = file_get_contents($filename); if($pos=strpos($dat,mb_convert_encoding('VS_VERSION_INFO','UTF-16LE'))){ $pos-= 6; $six = unpack('v*',substr($dat,$pos,6)); $dat = substr($dat,$pos,$six[1]); if($pos=strpos($dat,mb_convert_encoding('StringFileInfo','UTF-16LE'))){ $pos+= 54; $res = []