Php 如何替换上载的文件?

Php 如何替换上载的文件?,php,file-upload,Php,File Upload,有没有办法让上传表单用同名文件替换现有文件?move\u uploaded\u file()、rename()、copy()等将用新文件覆盖任何预先存在的文件(除非文件的权限阻止这样做)。手册上都有 是的,你可以写。至少试着去做。如果你连基本知识都不懂,那就读一下书或手册。你现在的代码不工作吗?检查脚本在上载文件后是否有权访问该文件。如果由于文件已经存在而导致当前失败,您需要更改其权限。@Stealthynija谢谢,我相信这是权限问题:)move_uploaded_file()不会总是覆盖文件

有没有办法让上传表单用同名文件替换现有文件?

move\u uploaded\u file()、rename()、copy()等将用新文件覆盖任何预先存在的文件(除非文件的权限阻止这样做)。手册上都有

是的,你可以写。至少试着去做。如果你连基本知识都不懂,那就读一下书或手册。你现在的代码不工作吗?检查脚本在上载文件后是否有权访问该文件。如果由于文件已经存在而导致当前失败,您需要更改其权限。@Stealthynija谢谢,我相信这是权限问题:)move_uploaded_file()不会总是覆盖文件,不管PHP文档中有什么警告—“如果目标文件已经存在,它将被覆盖。”…正如我所说,它将替换现有文件,除非PHP没有覆盖它的权限。如果它不能覆盖一个文件,它应该发出一个错误,该错误将被显示/记录(取决于PHP设置),并说明出了什么问题(权限被拒绝,目标目录不存在,等等)。