+// Read top N lines as an array
+// (Use PHP file() function if you want to get ALL lines)
+function file_head($file, $count = 1)
+{
+ $buffer = 8192;
+ $index = 0;
+ $array = array();
+
+ $fp = @fopen($file, 'r');
+ if ($fp == FALSE) return FALSE;
+ set_file_buffer($fp, 0);
+
+ flock($fp, LOCK_SH);
+ while (! feof($fp)) {
+ $line = fgets($fp, $buffer);
+ if ($line != FALSE) $array[] = $line;
+ if (++$index >= $count) break;
+ }
+ flock($fp, LOCK_UN);
+
+ if(! fclose($fp)) return FALSE;
+
+ return $array;
+}
+