name; $matches = 0; $fd = fopen($targetstring, "r"); if ($fd) { while (!feof($fd)) { $buffer = fgets($fd, 4096); # strip out any Windows line-endings that have gotten in here $buffer = str_replace("\r", "", $buffer); if (preg_match("/^$itemname\t(\d+\.?\d*[KMGT]*)\t(\d+\.?\d*[KMGT]*)/", $buffer, $matches)) { $data[IN] = wm_unformat_number($matches[1]); $data[OUT] = wm_unformat_number($matches[2]); } } $stats = stat($targetstring); $data_time = $stats['mtime']; } else { // TODO - some error code to go in here wm_warn("TabText ReadData: Couldn't open ($targetstring). [WMTABDATA01]"); } wm_debug( sprintf("TabText ReadData: Returning (%s, %s, %s) \n", string_or_null($data[IN]), string_or_null($data[OUT]), $data_time )); return (array ( $data[IN], $data[OUT], $data_time )); } } // vim:ts=4:sw=4: ?>