Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
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')
public function get_first_pos()Зачем методы на каждое свойство, если есть __get? Почему класс, а не массив?
{
return $this->_first_pos;
}
public function get_last_pos()
{
return $this->_last_pos;
}
Разбираем HTTP Range по стандарту