我正在上传一个文件并将其保存在一个目录中,但问题是:一个文件可能被批准或被拒绝,当它被拒绝时它应该从目录(文件夹)中删除这部分已完成,但是当它被批准时我应该使用它移动到另一个目录,rename()或move_uploaded_file()以及如何选择路径,如果它是新文件夹的名称(uploads /)或特定的路径,如(c:/ xampp ... )。 谢谢你的帮助。
答案 0 :(得分:0)
如果你想检查你的文件是否被批准,那么决定删除/复制它,试试这个:
if ($something) { // condition for approval
rename('./your/old/file.txt','./your/new/file.txt');
}else{
delete('./your/old/file.txt');
}
从我的代码中可以看出,文件必须相对于当前路径或服务器根目录。 (例如/server/root/file.txt
; ./relative/file.txt
或relative/file.txt
)
move_uploaded_file()
是一个$ _FILE的东西。不要用它来移动驱动器上存在的文件。它适用于上传表单(有关详细信息,请查看此link)。