Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Возможно ли обмануть Apache?


NCRangeR

Рекомендуемые сообщения

Короче, такая проблема. Хостер запретил хранение файлов >512Kb и с расширением .rar .zip итд. Это удалось обойти при помощи написания download-скрипта на Perl. Но скрипт этот никак не может поддерживать докачку файлов в условиях хостера, т.к. их Apache обрезает, например, переменную

$ENV{"HTTP_RANGE"} (это которая просто Range: в HTTP-заголовке),

более того, при генерации ответа также обрезает в хэдере поля

HTTP/1 .1 206 Partial content и Content-Range: ...

Есть ли какой-нибудь альтернативный путь решения проблемы докачки?

Возможно, можно использовать какой-нибудь модуль для получения переменных из заголовка и генерации ответа минуя parser (или как его там?) сервера..

Заранее благодарен...

Ссылка на комментарий
Поделиться на другие сайты

NCRangeR

сменить rar на rax, zip на zix...

Либо ставить, любое другое разширение, не лимитированое по размерам хостером...

Ссылка на комментарий
Поделиться на другие сайты

Vova

эм.. ну это-то я как раз уже и сделал! :) а скрипт просто посылает этот файл, считывая его части (если размер конечного >512K, просто разбиваю его на куски) и "склеивая в один". Сменить расширение (дабы не нервировать пользователя) помогает Content-Disposition, благо его они не "урезали".. :)

На повестке дня остается вопрос с докачкой... ;)

P.S. Если просто этот файл качать, но с "кривым" расширением (в смысле не через скрипт,а просто указав непосредственно на него ссылку), то опять-таки докачки не будет - их сервер этого не умеет :) .. :)

P.P.S. Написанный скрипт в домашних условиях прекрасно как закачивал, так и докачивал! :)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...