function patterns_utils_get_phpdoc_version in Patterns 7.2
Same name and namespace in other branches
- 7 includes/utils.inc \patterns_utils_get_phpdoc_version()
Helper function to get PHPDoc @version tag from a file
File
- includes/utils.inc, line 52 
- Collectiion of general purpose functions.
Code
function patterns_utils_get_phpdoc_version($path) {
  $version = 'unknown';
  $needle = '@version ';
  if (file_exists($path)) {
    $fp = @fopen($path, 'r');
    if ($fp) {
      while (!feof($fp)) {
        $occurence = stristr(fgets($fp), $needle);
        if ($occurence) {
          // FALSE if stristr found nothing
          return rtrim(substr($occurence, strlen($needle)));
        }
      }
    }
  }
  return $version;
}