StUV
Rotaredom
Как отдать файл клиенту ?
скажу сразу - в поиске был, в избранном тоже...
проблема такая - клиент запрашивает файл ГЕТ-запросом вида
index.php?id=xx ...
скрипт проверяет права доступа юзера - если все ОК - отправляет ему документ (должен это делать, но ...)
файл в формате .doc и лежит ВНЕ wwwroot, код:
файл предлагается сохранить на диск под именем "index" (и все - ни расширения - ничего) - потом этот файл можно посмотреть в ворде и сохранить как *.doc.
Но если я пробую файл открыть - то открывается какая-то "лабуда" (хтмл-содержимое файла index... достаточно покореженное)
И если у клиента стоит ReGet (и т.п...), то файл вообще не закачивается и не открывается (во всех случаях начинается закачка файла "index").
В чем может быть проблема ? Какие хидеры еще можно попробовать ?
Всем спасибо
скажу сразу - в поиске был, в избранном тоже...
проблема такая - клиент запрашивает файл ГЕТ-запросом вида
index.php?id=xx ...
скрипт проверяет права доступа юзера - если все ОК - отправляет ему документ (должен это делать, но ...)
файл в формате .doc и лежит ВНЕ wwwroot, код:
PHP:
Header ("Content-Type: application/vnd.ms-word");
Header("Content-Length: ".filesize($filename));
Header ("Content-Disposition: attachment; filename=".$filename );
Но если я пробую файл открыть - то открывается какая-то "лабуда" (хтмл-содержимое файла index... достаточно покореженное)
И если у клиента стоит ReGet (и т.п...), то файл вообще не закачивается и не открывается (во всех случаях начинается закачка файла "index").
В чем может быть проблема ? Какие хидеры еще можно попробовать ?
Всем спасибо