Комментарии 9
Хотелось бы увидеть рабочее демо.
0
Пример использования pastebin.com/YRxKGRAb
0
preg_match('/^bytes=(.+)$/i', $range_header, $match)Разве HTTP не допускает перечислить через точку с запятой после этого поля ещё несколько? Что-то вроде bytes=0-200; x-something-custom=x-value?
preg_split('/,/', $range_set, null, PREG_SPLIT_NO_EMPTY)array_filter(explode(',', $range_set), 'strlen')
0
public function get_first_pos()Зачем методы на каждое свойство, если есть __get? Почему класс, а не массив?
{
return $this->_first_pos;
}
public function get_last_pos()
{
return $this->_last_pos;
}
0
Краткое содержание поста
str_replace('bytes=', '', $_SERVER['HTTP_RANGE'])
str_replace('bytes=', '', $_SERVER['HTTP_RANGE'])
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разбираем HTTP Range по стандарту