php + mp4 + chrome = 403 - PullRequest
       8

php + mp4 + chrome = 403

0 голосов
/ 20 сентября 2018

Я создал программу 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?Спасибо за ваши ответы.

...