пучок проблем с X-Accel-Redirect

Артем Паньков artem at pankov.biz
Mon Dec 22 13:53:04 MSK 2008


Здравствуйте
Последний нжинкс 6-ой ветки.

Используется раздача статики через указанный хидер. Скрипт отдачи внизу.
Проблемы:
В файерфоксе добавляется _ в начало и конец файла: было test.mp3, стало
_test.mp3._
В опере добавляет ": было test.mp3, стало "test.mp3. Причём при сохранении
файла имя по дефолту пустое
6-ой эксплорер(под который тоже надо заточить сайт) предлагает сохранить под
именем 2http.php?301
Качается нормально.

Что ещё надо отдать, чтобы избежать этих косяков?

Скрипт
<?php
include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$ref=$_SERVER['QUERY_STRING'];

$file = db_fetch_object(db_query('SELECT filename, filemime FROM {files}
WHERE fid=%d', $ref));

if(!$file->filename) {
exit();
}

db_query('UPDATE {file_downloads} SET count = count + 1 WHERE filename =
%d', $ref);

header("Content-type: " . $file->filemime);
header('Content-Disposition: attachment; filename=\"' . $file->filename .
'\"');
header('X-Accel-Redirect: /sites/default/files/'.$file->filename);

?>



-- 
С уважением,
Паньков Артем Владимирович.
ICQ: 842264
Мобильный: +7 903 726 19 69
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20081222/9bc2016d/attachment.html>


More information about the nginx-ru mailing list