<?php
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN'
   'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
    <title>Windenergie (Ausschnitt)</title>
</head>
<body>";
        
$counter_zellen = 0;
$counter_zeilen = 0;
        
$fp = @fopen("wind1.csv","r");
if ($fp)
{
    echo "
    <table border='1'>";
    
        // 1. zeile ausgeben (spaltenkopf)
        $text = fgets($fp);
        $array = explode(",",$text);
        $counter_elemente = count($array);
 
        echo "<tr>";
	$counter_zellen = 2;
        while($counter_zellen < $counter_elemente)
        {
            echo "<td>".$array[$counter_zellen]."</td>";
            $counter_zellen++;
        }
        echo "</tr>";
        
    // restliche zeilen ausgeben (zeilen) => solange bis dateiende erreicht wurde
    while(!feof($fp))
    {
        $text = fgets($fp);
        $array = explode(",",$text);
        $counter_elemente = count($array);
        $counter_zellen = 3;
        echo "<tr>";
        // 1. zelle in der zeile
        echo "<td><a href=\"http://www.openstreetmap.org/browse/node/".$array[0]."\" target=\"_blank\">".($counter_zeilen+1)."</a></td>";
        while($counter_zellen < $counter_elemente)
        {
            // restliche zellen in der zeile
            echo "<td>".$array[$counter_zellen]."</td>";
            $counter_zellen++;
            }
        echo "</tr>";
        // zeilenzähler erhöhen
        $counter_zeilen++;
    if ($counter_zeilen==3000) {break;}
    }
    // datei wieder schliessen (wichtig!!)
    fclose($fp);
    $counter_zellen = $counter_zellen;
    echo "</table>";
}
else
{
    echo "daten-datei 'data.txt' nicht gefunden!";
}
echo "
</body>
</html>";
?>