通过$_FILES或php://input?哪个在系统上更好


Upload file via $_FILES or php://input? Which is better on the system?

我正在创建一个脚本,可以通过我的iOS应用程序上传文件。我想知道哪种方法对系统更好或更安全?$_FILES还是php://input?这有关系吗?我很想知道,因为用户需要一次上传多个文件,例如一个用户可能上传一张照片,但有10k人同时上传。我只是想为这种情况做好准备。

对此有什么建议吗?我知道$_FILES会写入临时目录,但我相信php://input不会(它使用系统内存吗)?请帮我理解。我发现了一些其他线程,但没有具体说明它如何影响系统&哪一个更适合我的情况。

文件最多不会超过2MB。

无论您选择哪一个,由于php处理文件上传的方式,php都将始终在内存中拥有整个文件。

我会坚持使用$_FILES,它已经可以帮助您使用PHP处理文件上传。