• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Download Counter CSV Datei wird nicht erstellt

Status
Für weitere Antworten geschlossen.

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?
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);
?>
Achja, wenn ich schon mal dabei bin: Ist diese möglichkeit eigentlich sicher, oder kann man dadurch was hacken?
PHP:
//PHP Verzeichniss und Dateien schützen
if (substr_count(strtolower($Datei),"php") > 0) {
	header("location: /".$URL_Error403);
	exit();
}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben