我在任何地方都找不到任何解决方案。
我有一个文件,它为 Flash 播放器输出一个 mp4 文件,如下所示:
^^^/stream/NtPXRMmGjJd47423
我有这个 /stream 的代码,如下所示:
^^^
$file = str_replace('/','\\',DOC_ROOT_STREAM."/".$path);
header('Last-Modified: Thu, 23 Sep 2010 02:00:02 GMT');
header('Content-Length: ' . filesize($file));
header('Connection: close');
header('Content-Type: video/mp4');
readfile($file);
exit;
这适用于小文件,但不适用于大文件。
我检查了,网址是正确的。
我尝试改变memory limit
,time limit
但它没有帮助。
PS 我不能使用 Apachexsendfile
等模块。
我需要一个解决方案,readfile()
这样它就不会开始在内存中加载文件,然后将其发送到闪存以再次读取它,然后开始流式传输。