<?php @set_time_limit(0); foreach (glob("*.txt") as $filename) { $file_content = file ($filename); $pattern="/\d{1,}\s(\d{1,})\s(\d{1,})/"; preg_match_all($pattern, end($file_content), $out); $result[] = trim($file_content[0]).' '.$out[1][0].' '.$out[2][0]; unset($file_content); } print_r($result); ?>