这更像是一个编码标准问题。哪一个,如果我可以在文件上传处理程序脚本中使用它“更好”?
我知道fwrite()
及其伴随的读写方法可以在块中完成,但使用move_uploaded_file()
更优雅,代码更短。
由于
答案 0 :(得分:10)
使用move_uploaded_file()
。它会进行额外检查,以确保用户不会进行任何有趣的业务。此外,使用fread()
和fwrite()
复制文件,而不是移动它,这比仅仅移动它要贵几个数量级(基本上只是更改了它的名称,因为源和目标位于同一分区上。)
答案 1 :(得分:3)
您应该使用fwrite()
来写入文件,使用move_uploaded_file()
来上传文件。
答案 2 :(得分:1)
move_uploaded_file
更可取。您可以使用fwrite
和fread
来读取/写入文件,但不要忘记使用is_uploaded_file
检查文件是否上传