Hello,
Wie kann man nun eine beliebige Datei nur dann zum Download anbieten, wenn eine Session gültig ist (oder man mit einer passenden Get-Variable ankommt)? Da kann ich ja keinen Code reinschreiben?
#-----------------------------------------------------------------
function sendscript($path, $filename)
{
$filename = basename($filename);
$filepath = $path."/".$filename;
$len = filesize($filepath);
$fh = @fopen($filepath,"r");
if (!$fh) return false;
$data = fread($fh, $len);
fclose($fh);
header("Content-Type: text/plain");
header("Content-Disposition: attachment; filename="$filename"");
header("Accept-Ranges: bytes");
header("Content-Length: $len");
echo $data;
return true;
}
#-----------------------------------------------------------------
Bisher hatte das so (oder so ähnlich) immer funktioniert. Vorhin
hat die Funktion allerdings gemuckt. Kann aber auch sein, dass
die DoS-Attacke auf das Script http://bitworks.de/~selfHTML/speichern.php daran Schuld war.
Da fehlten nämlich noch die @ vor den Filefunktionen...
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen