PHP קוד:
<?php
$filename2 = $dir.$filename;
$file = $filename;
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename="$file"');
readfile($filename2);
?>
הערה קטנה שמצאתי ב php.net - השם קובץ לא יכול להכיל את התיקיה, זה באג ב IE6 SP1
RTFM -
http://php.net/header