我应该使用什么功能来移动文件?

时间:2016-04-10 15:23:20

标签: php html5

我正在上传一个文件并将其保存在一个目录中,但问题是:一个文件可能被批准或被拒绝,当它被拒绝时它应该从目录(文件夹)中删除这部分已完成,但是当它被批准时我应该使用它移动到另一个目录,rename()或move_uploaded_file()以及如何选择路径,如果它是新文件夹的名称(uploads /)或特定的路径,如(c:/ xampp ... )。 谢谢你的帮助。

1 个答案:

答案 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.txtrelative/file.txt

move_uploaded_file()是一个$ _FILE的东西。不要用它来移动驱动器上存在的文件。它适用于上传表单(有关详细信息,请查看此link)。

相关问题