"JBridge v1x Manual GER v1.0.pdf", "02" => "GoogleMapsMakroForGSAKv1.0.zip", "file2" => "area1/datei2.zip", "file3" => "area2/datei1.zip" ); //Anzahl der bisherigen Downloads anzeigen mit "download.php?action=show" if (isset($action)) { setbody(); if ($action <> 'show'){ echo "$body ERROR! Falscher Parameter!"; footer(); exit; } $F = "/home/www/htdocs/75x.de/sub/downloads/count.cgi"; $file = file_get_contents ($F); $lines = split("\n",$file); //echo "$body Die Eingabe war: $action
"; echo "$body Downloads: $lines[0]
Letzter Download: $lines[1]
"; //Aufrufe der Hauptseite anzeigen: $F = "/home/www/htdocs/75x.de/sub/downloads/countmainpage.cgi"; $file = file_get_contents ($F); $lines[0]="";$lines[1]=""; $lines = split("\n",$file); echo "

Aufrufe der Seite: $lines[0]
Letzter Aufruf: $lines[1]
"; footer(); exit; } // Einbruchsversuch abfangen. if (!isset($filelist[$download])) die("Error 404: Datei nicht vorhanden."); //Zähler aktualisieren: $F = "/home/www/htdocs/75x.de/sub/downloads/count.cgi"; $file = file_get_contents ($F); $lines[0]="";$lines[1]=""; $lines = split("\n",$file); $bisher = $lines[0]; $neu = $bisher + 1; //Datum und Uhrzeit ermitteln: $timestamp = time(); $datum = date("d.m.Y",$timestamp)." ".date("H:i",$timestamp); $handle = fopen ($F, 'w'); //speichern fwrite ($handle, "$neu\n$datum"); fclose($handle); // Vertrauenswürdigen Dateinamen basteln. $filename = sprintf("%s/%s", $basedir, $filelist[$download]); // Passenden Datentyp erzeugen. header("Content-Type: application/octet-stream"); // Passenden Dateinamen im Download-Requester vorgeben, // z. B. den Original-Dateinamen $save_as_name = basename($filelist[$download]); header("Content-Disposition: attachment; filename=\"$save_as_name\""); // Datei ausgeben. readfile($filename); function setbody () { global $body; $body=' Downloadstatistik diverse Files
Diverse Downloads Statistik:


'; } function footer(){ echo '
'; } ?>