Niestety nie działa.

Oto mój cały kod pliku. Prosiłbym o pomoc z poprawieniu go żeby zapisywał rekord do pliku tylko wyższy od poprzedniego.
$nag = "Radio";
$text = '';
$hosty = array("ip serwera"); // tutaj daj IP servera $porty = array("port"); // a tutaj port
$l = 0;
while ($l < count($hosty)) {
$ktory = $l + 1;
// Connect to server
$fp1 = @fsockopen($hosty[$l], $porty[$l], &$errno, &$errstr, 10
);
if (!$fp1) {
$text .= "<b>Server $ktory</b> - Wyłączony<br>";
} else {
// Get data from server
fputs($fp1, "GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");
// exit if connection broken
for($i = 0; $i < 1; $i++) {
$fp_data1 = fread($fp1, 31337
); }
// Strip useless junk from source data
// Place values from source into variable names
list
($current1, $status1, $peak1, $max1, $reported1, $bit1) = explode(",", $fp_data1, 7
);$z2 = $current1;
$rekord2 = $peak1;
$pojemnosc2 = $max1;
if ($status1 == "1") {
$text .= "Odbiorcy: $z2 / $max1 osób.</b><br>Jako?ć nadawania: <b>$bit1</b> kbps<br><b><a href=\"http://$hosty[$l]:$porty[$l]/listen.pls\">Uruchom server $ktory</a></b><br>";
} else {
$text .= "<b>Server $ktory</b> - Wyłączony<br>";
$z2 = 0;
$rekord2 = 0;
$max1 = 0;
}
}
$l++;
}
$text = "<div align=center>" . $text . "</div>";
echo "<center>Rekord kanału: <b>"; include('baza.txt');
echo "</b><br><a href='localhost' target='_blank'>Przejdź do strony głównej</a></center>";
// zmienna $dane, która będzie zapisana
// może także pochodzić z formularza np. $dane = $_POST['dane'];
$dane="$rekord2";
// przypisanie zmniennej $file nazwy pliku
$file="baza.txt";
$nowa = $file; // Nie wiem skąd ją pobierasz, wpisałem jakoś tak dwa 
if ($nowa > $x) {
file_put_contents('baza.txt', $nowa);
}else{
// tutaj co ma zrobić gdy $nowa jest < od $x (Starej)
}
// uchwyt pliku, otwarcie do odczytu i dopisania
$fp=fopen("$file", "w+");
// dodanie do zmiennej dane poprzedniej zawartości pliku
// ustawienie kursora na początku pliku
// blokada pliku do zapisu
// zapisanie danych do pliku
// odblokowanie pliku
// zamknięcie pliku