Здравствуйте!
Отдаю mp3 файлы через php.
Код:
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header('Accept-Ranges: bytes');
header('Content-Length: ' . filesize($file));
header('Content-Type: audio/mpeg');
header_remove('X-Powered-By');
readfile($file);
Ответ сервера
(СКРИПТ):
HTTP/1.1 200 OK
Date: Mon, 01 Sep 2014 21:12:05 GMT
Server: Apache/2
Accept-Ranges: bytes
Last-Modified: Mon, 01 Sep 2014 21:12:05 GMT
Content-Length: 8660071
Vary: Accept-Encoding,User-Agent
Content-Type: audio/mpeg
Ответ сервера
(прямая ссылка):
HTTP/1.1 200 OK
Date: Mon, 01 Sep 2014 21:28:18 GMT
Server: Apache/2
Last-Modified: Mon, 28 Jul 2014 14:54:44 GMT
ETag: "3ba1410-435f59-4ff421a83cb68"
Accept-Ranges: bytes
Content-Length: 8660071
Content-Type: audio/mpeg
Почему играет только 1 секунду?
Может ли это быть из-за
Vary: Accept-Encoding,User-Agent???
Потому что это единственное отличие, ну есть еще
E-tag, но мне кажется дело не в нем...
Уже часа 3 сижу, прошу помощи!!!