<pre>
<?php

function validate($file) {
    
$lines file($file);
    
$lastpid '';
    
$map = array();
    foreach(
$lines as $lineNo => $line) {
        
$pid substr($line04);
        if (
$pid != "    ") {
            
// header line
            
$exp explode(" "$line);
            
$map[$pid] = array('count'=>end($exp), 'check'=>0);
            
$lastpid $pid;
        } elseif (
$lastpid != '') {
            
$map[$lastpid]['check']++;
        }
    }
    foreach(
$map as $pid=>$a) {
        if (
$a['count'] == $a['check']) {
            echo 
"pid=$pid is matching\n";
        } else {
            echo 
"pid=$pid is not matching\n";
        }
    }
    echo 
htmlspecialchars(print_r($maptrue));
}

/*function validate($file)
{
  $file = fopen($file, "r") or exit("Unable to open file!");
  $line = 0;
  while(!feof($file))
  {
    $content = fgets($file);
    $line++;

    echo "Reading header line $line\n";
    $pid = substr($content, 0, 4);
    if ($pid === "    ") {
      echo "$line not matching\n";
    }

                 $exp = explode(" ", $content);
                 $end = end($exp);
         for ($sublines = 0; $sublines < $end; ++$sublines)
                 {
                   $content = fgets($file);
                   $line++;
                   if (substr($content, 0, 1) == " ")
                   {
                     echo "matching\n";
                   }
                   else
                   {
                     echo "$line not matching\n";
                   }
                 }
  }
  fclose($file);
}
*/

validate('dead_1.txt');
?></pre>