Я прошел путь использования mod_xsendfile, я написал отдельный скрипт, который имеет следующее:
$the_clip = 'files/Clip/'.$clip_bought->file_url;
header('X-Sendfile: '.$the_clip);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; file="'.$the_clip.'"');
exit;
Служит для файла, загрузка работает, однако он служит для файла download.php (имя скрипта), а не для имени самого файла.
Кто-нибудь знает заголовок, который позволяет вам указывать имя файла так, как вы хотите?
Спасибо
Edit:
Используя заголовок Live, я вижу, что он делает:
HTTP/1.1 200 OK
Date: Tue, 06 Apr 2010 10:42:28 GMT
Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny6 with Suhosin-Patch
X-Powered-By: PHP/5.2.6-1+lenny6
Content-Disposition: attachment; file="movie.wmv"
Last-Modified: Fri, 02 Apr 2010 13:09:32 GMT
Content-Length: 1107113956
Etag: "d8084-41fd37e4-48340b0ab3b00"
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: application/octet-stream
... но все равно служит файлом как download.php