Sourcecode

Sort/templates/logFile.php


logFile.php

<div class="container mt-3">
    <div class="row">
        <div class="col-10">
            <h2>Ergebnisse der Log-Datei</h2>
        </div>
        <div class="col">
            CSV: <a href="/log.csv" class="btn btn-primary"><i class="fa fa-download"></i></a>
        </div>
        <div class="col">
            TXT: <a href="/log.txt" class="btn btn-primary"><i class="fa fa-download"></i></a>
        </div>
    </div>
    <hr class="mt-3">
    <table class="table">
        <thead>
        <tr>
            <th scope="col">Sortieralgorithmus</th>
            <th scope="col">Dauer (in Sekunden)</th>
            <th scope="col">Anzahl Durchläufe</th>
            <th scope="col">Anzahl Elemente</th>
        </tr>
        </thead>
        <tbody class="table-group-divider">
        <?php

        error_reporting(E_ALL);
        ini_set('display_errors', 1);

        $anzahlElemente = 10000;
        $counter = 1;
        $logFile = @file($_SERVER['DOCUMENT_ROOT'] . '/log.csv', FILE_IGNORE_NEW_LINES);
        if (!$logFile){
            die('Fehler beim Lesen der Log Datei');
        }

        for($i=0; $i<count($logFile); $i++)
        {
            $logZeile = mb_split(";", $logFile[$i]);
            echo '<tr>';
            echo '<th>'.$logZeile[0].'</th>';
            echo '<td>'.$logZeile[1].'</td>';
            echo '<td>'.$logZeile[2].'</td>';
            echo '<td>'.$anzahlElemente.'</td>';
            echo '</tr>';
            if ($counter == 4){
                $anzahlElemente += 10000;
                $counter = 0;
            }
            $counter++;
        }

        ?>
        </tbody>
    </table>
</div>