You are here: Re: Get a file's version in PHP « PHP Programming Language « IT news, forums, messages
Re: Get a file's version in PHP

Posted by Peter van Schie on 10/30/05 15:32

Another option, without using COM, would be to open the binary file and
search for the pattern F\0i\0l\0e\0V\0e\0r\0s\0i\0o\0n\0\0\0\0\0
The version is right behind that string:

$strFile = "c:\\my.exe";
$fpFile = fopen($strFile, "rb");
$strFileContent = fread($fpFile, filesize($strFile));
fclose($fpFile);

$strTagBefore = 'F\0i\0l\0e\0V\0e\0r\0s\0i\0o\0n\0\0\0\0\0';
$strTagAfter = '\0\0';
if (preg_match("/$strTagBefore(.*?)$strTagAfter/", $strFileContent,
$arrMatches))
{
print_r($arrMatches);
}

HTH.
Peter.
--
http://www.phpforums.nl

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация