Nieuw lid |
|
Beste,
Probeer een downloadscript aan de praat te krijgen maar ik blijft met één probleem zitten. Wanneer ik het script aanroep en een link meegeef krijg ik een klassieke windows foutmelding. ALs ik echter refresh start hij wel met downloaden.
het script:
<?php
$name = $_REQUEST["name"];
$filename = $_SERVER['DOCUMENT_ROOT']."/documents/archief/$name";
$file_extension = strtolower(substr(strrchr($filename,"."),1));
switch( $file_extension )
{
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpeg":
case "jpg": $ctype="image/jpg"; break;
default: $ctype="application/force-download";
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=".basename($filename).";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
readfile("$filename");
exit();
?>
iemand een suggestie of een ander script?
|