Unless you're looking for a specific value, you're basically going to have to read the whole file in to memory. You could read it line-by-line and output any line that started with "User", like this:
$fp = fopen("test_input.txt","r");
while(! feof($fp)) {
$line = fgets($fp);
if (substr($line,0,5) == "User=") echo substr($line,5);
}
fclose($fp);
If you wanted the information in a more useful form, you could break it up into an array of users. Assuming that each "section" of your file is separated by a double newline, you could do this:
$out = array();
$contents = file_get_contents('test_input.txt');
$blocks = explode("\n\n",$contents);
foreach($blocks as $b)
{
$user = array();
$lines = explode("\n",$b);
foreach($lines as $line) {
list($key,$value) = explode("=",$line,2);
$user[$key] = $value;
}
$out[] = $user;
}
//now have an array of user info
foreach($out as $i) echo $i['User'];
Obviously this makes assumptions about your data (such as all lines separated by "\n" characters), but you get the idea.