嘿伙计们,我只是想分享我发现的错误解决方案:无法修改标头信息 - 标头已发送。
假设从包含如下标题的代码开始:
<?php
header('Content-disposition: attachment; filename="video"');
header('Content-type: video/mp4');
$video = $_POST['$video'] ;
readfile("$video");
?>
出于某种原因,PHP 不喜欢这样。要查看如何在下面修复此视图答案。
要修复这种类型的错误,您可以在代码<? ob_start(); ?>
之前添加并在代码末尾添加?> 像这样:<?php
<? ob_flush(); ?>
<? ob_start(); ?>
<?php
header('Content-disposition: attachment; filename="video"');
header('Content-type: video/mp4');
$video = $_POST['$video'] ;
readfile("$video");
?>
<? ob_flush(); ?>
希望这可以帮助。这是我找到的一个简单的解决方案,它对我和我认识的其他一些人都很有效。