【发布时间】:2011-02-23 13:35:45
【问题描述】:
这更像是一个编码标准问题。哪一个是,如果我可以称之为“更好”的文件上传处理程序脚本中使用?
我知道fwrite() 及其附带的读写方法可以分块完成,但使用move_uploaded_file() 更优雅、更短代码。
谢谢
【问题讨论】:
标签: php file-upload coding-style
这更像是一个编码标准问题。哪一个是,如果我可以称之为“更好”的文件上传处理程序脚本中使用?
我知道fwrite() 及其附带的读写方法可以分块完成,但使用move_uploaded_file() 更优雅、更短代码。
谢谢
【问题讨论】:
标签: php file-upload coding-style
使用move_uploaded_file()。它会进行额外的检查以确保用户没有从事任何有趣的业务。此外,使用fread() 和fwrite() 复制 文件,而不是移动 它,这比移动它的成本要高几个数量级(基本上只是更改它的名称,因为源和目标位于同一分区上)。
【讨论】:
您应该使用fwrite() 写入文件并使用move_uploaded_file() 上传文件。
【讨论】:
move_uploaded_file 更可取。您可以使用fwrite 和fread 读取/写入文件,但不要忘记使用is_uploaded_file 检查文件是否上传
【讨论】: