PHP视频文件不在$FILES数组中


PHP video file not in $FILES array

我用PHP编写了一个文件上传脚本。最初,我只有一个html表单,并告诉页面只需执行phpinfo();出口在POST上。这是我的html表单:

<form action="/admin/files.htm" method="POST" class="styled" enctype="multipart/form-data">
<label for="file">Upload File</label>
<input type="file" id="" name="file">
<input type="submit" value="Upload" id="" name="submit">
</form>

当我上传除视频以外的任何文件时,它都会显示在$_FILES数组中。然而,任何视频文件-$FILES数组都不存在!

我已经检查了PHP ini,post_max_size和upload_max_filesize都设置为200M。

有什么想法吗?

检查可能受到任何安全工具的限制,如suhosin

感谢

我会将视频文件重命名为.txt扩展名并上传。如果它通过了,那么你就知道你有东西在过滤你的文件类型。显然要确保文件大小小于200MB。把它做成5毫升左右。

我遇到了这个问题——除了视频,所有文件上传都很好。我通过在php.ini中或在脚本执行时设置以下内容来解决此问题:

ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '100M');
ini_set('max_input_time', 600);
ini_set('max_execution_time', 600);