Укажите на ошибку CURL PHP

12
siv1987
На сайте с 02.04.2009
Offline
427
#11
ivan-lev:
512000, похоже, лечится исправлением на 2..

($position + $size - 1)

а вместо round - ceil если по варианту ТС-а

тогда последние оставшиеся байты как в случае с floor можно не считать.

IL
На сайте с 20.04.2007
Offline
435
#12
siv1987:
($position + $size - 1)

Это сарказм был.. с поправкой. Про -1 выше писал. Скорее всего, "нулевой" символ (в смысле, пустота в позиции $size) и является причиной остановки плеера.

siv1987:
тогда последние оставшиеся байты как в случае с floor можно не считать.

Ну, формально, в последнем проходе $size должен быть меньше 512000.. (т.к. в этом случае верхняя граница range неверная), у ТС-а он задаётся константой..

А вообще, соглашусь...

siv1987:
Код уг от того и
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#13

А как получаете размер файла?

Самый трушный: HEAD запрос к урлу, по которому отдается файл, с парсингом результата из "Content-length"

Юзайте ceil(), вместо Вашего НЕОБОСНОВАННОГО недоверия округлению.

Скорей всего надо юзать заголовок "Accept-Ranges: bytes"

Пожалуй замкну тройку, и соглашусь, что код УГ:)

Слышал, что на заводе по производству чугуния не нужны знания даже элементарной математики.

Подпись))
A4
На сайте с 05.01.2012
Offline
55
#14
ivan-lev:
Сообщение от siv1987 Посмотреть сообщение
($position + $size - 1)

УРААА! ГЕНИАЛЬНО!!! Урааа ! Я не могу передать своих эмоций простыми словами) 2 недели. 2 неели я шатался по stackowerflow и англоязычному гуглу. 2 недели я копал javascript и php и сокеты даже затронул.... В общем что я только не делал, а дело то было всего лишь в 1 цифре.... Вы не смотрите что код - уг, я сейчас займусь его оптимизацией)) Спасибо огромное.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий