0

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

现在,一旦文件上传,php 在某处创建一个临时文件。

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

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

对于我将使用的每种方法,无论如何我都需要重命名文件,因此组合是复制或移动+重命名文件。

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

谢谢你

4

2 回答 2

3

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

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

于 2013-07-19T06:33:02.943 回答
0

移动会比复制快...

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

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

于 2013-07-19T06:32:44.190 回答