//pointer to first entry $dummys = fread($tdu_file, 4); $pointer = ma_4int($dummys); //seek to first entry $seeked = fseek($tdu_file, $pointer); if ($seeked) { header("Location: " . $startseite . "?error=4"); // Error seeking file exit; } //read directory size $dummys = fread($tdu_file, 8); $fullsize = le_8int($dummys); //length of name $dummys = fread($tdu_file, 4); $size = ma_4int($dummys); //if there is no name, call it . if ($size > 0) { $rootname = fread($tdu_file, $size); } else { $rootname = "."; } //$fullsize=439808; //array of prefixes for sizes $prefixes = array("", "k", "M", "G", "T", "P", "E"); $fullsizehumanized = $fullsize; $j = 0; //calculate human readable while ($fullsizehumanized > 1024) { $fullsizehumanized = $fullsizehumanized / 1024; $j++;
exitwitherror("Konnte Datei nicht öffnen"); } $dummys = fread($tdu_file, 10); if ($dummys != "TDUv0.1---") { exitwitherror("Falscher Dateityp"); } $dummys = fread($tdu_file, 4); $eintraege = ma_4int($dummys); print "Einträge: " . $eintraege . "<br>\n"; $dummys = fread($tdu_file, 4); $endzeit = ma_4int($dummys); $dummys = fread($tdu_file, 4); $startzeit = ma_4int($dummys); $dauer = $endzeit - $startzeit; $endzeit = date("d.m.Y H:i:s", $endzeit); $startzeit = date("d.m.Y H:i:s", $startzeit); print "Letzter Lauf ging von: " . $startzeit . " bis: " . $endzeit . " und dauerte " . $dauer . " Sekunden<br>\n"; $dummys = fread($tdu_file, 4); $size = ma_4int($dummys); $name = fread($tdu_file, $size); print "Letzter Scan in folgendem Verzeichnis begonnen: " . $name . "<br><br>\n"; $dummys = fread($tdu_file, 4); //$pointer = le_8int($dummys); $pointer = ma_4int($dummys); //print ("Springe zum ersten Eintrag: ".$pointer."<br><br>\n"); //print ("pointer:".$pointer."<br>\n"); rek_parseentrys_all($tdu_file, $pointer, 0, array()); ?> </body> </html>