CGollhardt
Mitglied
Wie der Titel schon sagt, wollte ich in meinen Download Script einen Counter includieren. Klappt aber irgendwie nicht, das die dazugehörige CSV/TXT Datei erstellt wird.
Was haltet ihr davon?
Achja, wenn ich schon mal dabei bin: Ist diese möglichkeit eigentlich sicher, oder kann man dadurch was hacken?
Was haltet ihr davon?
PHP:
<?php
//Benötigte Dateien includieren
require("php/global/functions.php");
require("php/global/url.php");
//Datei ermitteln
$Datei = $_POST['url'];
//PHP Verzeichniss und Dateien schützen
if (substr_count(strtolower($Datei),"php") > 0) {
header("location: /".$URL_Error403);
exit();
}
//Download Starten
if(file_exists($Datei)) {
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($Datei));
header("Content-Transfer-Encoding: binary");
header("Cache-Control: post-check=0, pre-check=0");
header("Content-Length: ".filesize($Datei));
readfile($Datei);
} else {
header("location: /".$URL_Error404);
}
//Download Counter
$Counter_txt_pfad = "speicher/download/".md5($Datei).".txt";
$Counter_txt = fopen($Counter_txt_pfad,"w+");
$Counter_Stand = fread($Counter_txt,filesize($Counter_txt_pfad));
fwrite($Counter_txt,$Counter_Stand + 1);
fclose($Counter_txt);
?>
PHP:
//PHP Verzeichniss und Dateien schützen
if (substr_count(strtolower($Datei),"php") > 0) {
header("location: /".$URL_Error403);
exit();
}