Tom: Download nur mit Session

Beitrag lesen

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