我只是从html表单上传文件。
现在,一旦上传了文件,php就会在某个地方创建一个临时文件。
我想知道,将文件复制或移动到新目录会更快吗?
我看到了这三种可用的方法ssh2_scp_send()
copy()
move_uploaded_file();
,有人能解释一下这些方法之间的区别吗?最后哪种更快?
对于我要使用的每种方法,我都需要重命名文件,所以组合是复制或移动+重命名文件。
最后,这里有一个真正更快的解决方案,可以移动或复制文件吗从一个目录到另一个目录并重命名?
感谢
使用move_uploaded_file()
是将上传的文件移动到正确目的地的最简单方法。
通常,文件移动比文件复制(在同一分区中)快得多,因为移动时没有实际的文件数据被移动,只有fat
被更新。
移动会比复制快。。。
要移动文件,请使用重命名功能。
移动上传的文件move_uploaded_file是一种方法。它有一点开销,因为它检查并确保文件实际上是上传的结果。