FLV 文件的前 3 个字节是签名“FLV”。现在我的问题:
PHP 中是否有可能处理文件上传,以便我们可以挂钩到上传文件的输入流并检查前 3 个字节?
场景是我不想上传完整的文件(在临时文件夹中)然后检查文件是否为 FLV,我只想读取上传流的前几个字节,如果它不是“FLV”那么返回/退出。
该文件需要通过基于 HTML 的表单上传。不能依赖 javascript、flash 上传器或任何客户端验证解决方法,即需要一个纯 PHP 的解决方案。
我已经知道 PHP 不会将控制权交给我们的脚本,直到它完成将文件上传到临时文件夹并填充全局变量$_POST
$_GET
$_FILES
等。
这里也有一个类似的问题: How to upload a file byte by byte in php
但答案不满足我的要求/问题。
任何想法都非常感谢!
谢谢