NCRangeR Опубликовано 14 февраля, 2003 Жалоба Поделиться Опубликовано 14 февраля, 2003 Короче, такая проблема. Хостер запретил хранение файлов >512Kb и с расширением .rar .zip итд. Это удалось обойти при помощи написания download-скрипта на Perl. Но скрипт этот никак не может поддерживать докачку файлов в условиях хостера, т.к. их Apache обрезает, например, переменную $ENV{"HTTP_RANGE"} (это которая просто Range: в HTTP-заголовке), более того, при генерации ответа также обрезает в хэдере поля HTTP/1 .1 206 Partial content и Content-Range: ... Есть ли какой-нибудь альтернативный путь решения проблемы докачки? Возможно, можно использовать какой-нибудь модуль для получения переменных из заголовка и генерации ответа минуя parser (или как его там?) сервера.. Заранее благодарен... Ссылка на комментарий Поделиться на другие сайты Поделиться
Vova Опубликовано 14 февраля, 2003 Жалоба Поделиться Опубликовано 14 февраля, 2003 Попытайся сменить rar на rax, zip на zix... и скажи всем, что надо с изменить расширение Ссылка на комментарий Поделиться на другие сайты Поделиться
Xac Опубликовано 14 февраля, 2003 Жалоба Поделиться Опубликовано 14 февраля, 2003 NCRangeR сменить rar на rax, zip на zix... Либо ставить, любое другое разширение, не лимитированое по размерам хостером... Ссылка на комментарий Поделиться на другие сайты Поделиться
NCRangeR Опубликовано 15 февраля, 2003 Автор Жалоба Поделиться Опубликовано 15 февраля, 2003 Vova эм.. ну это-то я как раз уже и сделал! :) а скрипт просто посылает этот файл, считывая его части (если размер конечного >512K, просто разбиваю его на куски) и "склеивая в один". Сменить расширение (дабы не нервировать пользователя) помогает Content-Disposition, благо его они не "урезали".. :) На повестке дня остается вопрос с докачкой... ;) P.S. Если просто этот файл качать, но с "кривым" расширением (в смысле не через скрипт,а просто указав непосредственно на него ссылку), то опять-таки докачки не будет - их сервер этого не умеет :) .. :) P.P.S. Написанный скрипт в домашних условиях прекрасно как закачивал, так и докачивал! :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти