Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是从 html 表单上传文件。
现在,一旦文件上传,php 在某处创建一个临时文件。
我想知道,将文件复制或移动到新目录是否更快?
我看到这三种方法可用ssh2_scp_send() copy() move_uploaded_file();,有人可以解释这些方法之间的区别,最后哪种更快?
ssh2_scp_send()
copy()
move_uploaded_file();
对于我将使用的每种方法,无论如何我都需要重命名文件,因此组合是复制或移动+重命名文件。
最后,这是一个真正更快的解决方案,将文件从一个目录移动或复制到另一个目录并重命名它?
谢谢你
使用move_uploaded_file()其最简单的方法将上传的文件移动到正确的目的地。
move_uploaded_file()
通常,文件移动比文件复制(在同一分区中)快得多,因为移动没有实际的文件数据被移动,只有fat更新。
fat
移动会比复制快...
要移动文件,请使用重命名功能。
移动上传的文件 move_uploaded_file 是要走的路。它有一点开销,因为它检查并确保文件实际上是上传的结果。