使用fwrite()或move_uploaded_file()会更好吗?

Eti*_*ais 4 php coding-style file-upload

这更像是一个编码标准问题.哪一个,如果我可以在文件上传处理程序脚本中使用它"更好"?

我知道,fwrite()它的附带读写方法可以在块中完成,但使用move_uploaded_file()更优雅和更短的代码.

谢谢

Fel*_*lix 10

使用move_uploaded_file().它会进行额外检查,以确保用户不会进行任何有趣的业务.此外,使用fread()fwrite() 复制文件,而不是移动它,这比仅仅移动它要贵几个数量级(基本上只是更改它的名称,因为源和目标位于同一分区).