PHP将临时文件移动/复制到一个新目录中并重命名(性能)


PHP move/copy temp file into a new directory and rename it ( performance )

我只是从html表单上传文件。

现在,一旦上传了文件,php就会在某个地方创建一个临时文件。

我想知道,将文件复制或移动到新目录会更快吗?

我看到了这三种可用的方法ssh2_scp_send() copy() move_uploaded_file();,有人能解释一下这些方法之间的区别吗?最后哪种更快?

对于我要使用的每种方法,我都需要重命名文件,所以组合是复制或移动+重命名文件。

最后,这里有一个真正更快的解决方案,可以移动或复制文件吗从一个目录到另一个目录并重命名?

感谢

使用move_uploaded_file()是将上传的文件移动到正确目的地的最简单方法。

通常,文件移动比文件复制(在同一分区中)快得多,因为移动时没有实际的文件数据被移动,只有fat被更新。

移动会比复制快。。。

要移动文件,请使用重命名功能。

移动上传的文件move_uploaded_file是一种方法。它有一点开销,因为它检查并确保文件实际上是上传的结果。