无论我在哪里查看 PHP 函数之间的区别rename
,move_uploaded_file
它总是说区别在于move_uploaded_file
具有一些安全功能。
我的问题是:
- 这些安全功能是什么,如果我不使用它会发生什么?
- 如果我不能使用它(我做了上传但不是通过 POST)所以我必须使用该
rename
功能,我需要采取哪些安全措施?
谢谢。
编辑
@Pekka 要求我详细说明我计划如何上传文件。我将通过 Ajax 上传文件,并且我有一些用于上传多个文件的队列功能。因此我正在使用php://input
流。
如果我正确理解 Pekka 的回答,我无需担心,因为我将文件作为流获取并且我没有复制任何临时文件。如果我错了,请纠正我。