Я создал программу php для воспроизведения файла mp4, но я не могу воспроизвести его с помощью Chrome.Я получаю сообщение об ошибке 403. Firefox и IE полностью в порядке.
Вот мой php-код.
------------------- тип 1 --------------------------------------------------------------------------
$size = filesize($file);
$etag = md5($_SERVER["REQUEST_URI"]).$size;
header("Accept-Ranges: bytes");
header("Content-Type: video/mp4");
header("Content-Length: {$size}");
header("Etag: \"{$etag}\"");
ob_clean();
flush();
ob_end_flush();
readfile($file);
exit(0);
------------------- тип 2 ----------------------------------------------------------------------
header('Content-type: video/mp4');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
ob_end_flush();
readfile($file);
exit(0);
Нужно ли добавлять дополнительные заголовки для Chrome?Спасибо за ваши ответы.