这是更多的编码标准问题。哪一个是,如果我可以称之为“更好”用于文件上传处理程序脚本?使用fwrite()或move_uploaded_file()会更好吗?
我知道fwrite()
和它的伴随读写方法可以做到块,但使用move_uploaded_file()
是更优雅和更短的代码。
谢谢
这是更多的编码标准问题。哪一个是,如果我可以称之为“更好”用于文件上传处理程序脚本?使用fwrite()或move_uploaded_file()会更好吗?
我知道fwrite()
和它的伴随读写方法可以做到块,但使用move_uploaded_file()
是更优雅和更短的代码。
谢谢
使用move_uploaded_file()
。它会进行额外的检查以确保用户不会陷入任何有趣的业务。此外,使用fread()
和fwrite()
副本的文件,而不是移动它,这是数量级的几个订单不仅仅是移动它(这基本上只是改变了它的名,因为源和目的地都比较昂贵在同一个分区上)。
您应该使用fwrite()
来写入文件和move_uploaded_file()
来上传文件。
move_uploaded_file
是优选的。您可以使用fwrite
和fread
读取/写入文件,但不要忘记检查文件是否使用上传is_uploaded_file
谢谢您的回复。请提出这个问题,我认为它可以帮助很多开发人员决定如何编写上传处理程序脚本。 = d – 2011-02-23 14:12:58