пучок проблем с 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