У кого есть пример докачкы

Печать RSS
195

Автор
Дух
0
Вощем если сайт отдает заголовок Acept-ranges: bites
Ето значет поддерживает?
И что надо передавать в заголовках Ето?
header('Acept-ranges: bites=чё_здесь -и_здесь?');
Чё где писать чтобы качат По 20000000 bites
N

Голубые штаны
0
Автор, я хренею с вашей манеры ставить вопросы, а еще больше с вашей орфографии.
Автор
Дух
0
Я за тибя рад

Ктулху
0
21, я точно незнаю, но догадываюсь что это начало и конец в байтах. т.е. чтоб с начала качать то надо 0-(кол-во байт в файле), ну и следовательно если качаешь частями то 0 меняешь на начальную точку
Автор
Дух
0
Вощем щас погляжу на гугле че там потом буду тестить
Автор
Дух
0
Нашол интиресную статейку по работе с RANGES щас выложу
Автор
Дух
0
Байтовые диапазоны
----------------------------
При работе с фрагментами содержимого в
специальных заголовках используются байтовые
диапазоны (англ. byte ranges).
В них можно
указать как один фрагмент, так и несколько
разделяя их запятыми «,».
Диапазоны применяются
в заголовках Range и Content-Range. В заголовке
Accept-Ranges перечисляются только единицы
измерения.
----------------------------
В байтовых диапазонах обязательно в начале
указываются название единиц измерения за
которым следует символ «=».
В настоящий момент
кроме единиц bytes никакие другие не
применяются.
За символом «=» располагаются
сами диапазоны.
Каждый из них является
разделённой дефисом «-» парой натуральных чисел
или нуля.
Первый элемент указывает начальный
байт, а второй - конечный.
Нумерация в диапазонах
начинается с нуля.
----------------------------
Начальный или конечный байт может быть не указан.
При отсутствии последнего байта считается что
речь идёт о фрагменте от начального байта до
конца содержимого. Если отсутствует начало, то
номер конечного байта воспринимается как
количество запрашиваемых байт от конца
содержимого.
----------------------------
Если первый байт больше чем последний, то
диапазон считается неправильным. Диапазоны с
недопустимыми значениями игнорируются. Если
первый байт выходит за пределы объёма ресурса, то
диапазон игнорируется. Если последний байт
выходит за пределы содержимого, то диапазон
обрезается до конца.
----------------------------
Блок байтовых диапазонов считается выполнимым
если в нём содержится хотя бы один доступный
диапазон. Если же все диапазоны некорректны или
выходят за пределы объёма ресурса, то серверу
следует вернуть сообщение со статусом 416
(Requested range not satisfiable).
----------------------------
Автор
Дух
0
Примеры (весь объём ресурса - 5000 байт):
----------------------------
bytes=0-255 - фрагмент от 0-го до 255-го байта
включительно.
----------------------------
bytes=42-42 - запрос одного 42-ого байта.
----------------------------
bytes=4000-7499,1000-2999 - два фрагмента. Так как
первый выходит за пределы, то он интерпретируется
как «4000-4999».
----------------------------
bytes=3000-,6000-8055 - первый интерпретируется
как «3000-4999», а второй игнорируется.
----------------------------
bytes=-400,-9000 - последние 400 байт (от 4600 до
4999), а второй подгоняется под рамки
содержимого (от 0 до 4999) обозначая как
фрагмент весь объём.
----------------------------
bytes=500-799,600-1023,800-849 - при пересечениях
диапазоны могут объединяться в один (от 500 до
1023).
----------------------------
Вот собственно и все, щас буду куралесить
Автор
Дух
0
Кто знает как узнать скорость отдачи сервера. И как ограничить ето в хтачисе ставить?
Автор
Дух
0
Посуте дела он не отдаст файл выше веса оперативки есть ли альтернатива етому? Например думал отдавать по 10 мб потом с помощу fseek() подганять под ранге.
Но при скачке например фильма 700 мб ето не выход
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск