每个文件的PHP复制+覆盖对话框

时间:2013-02-06 15:16:18

标签: php ajax file directory copy

我正在开发一个PHP + AJAX系统,可以将文件从服务器上的一个文件夹复制到服务器中的另一个文件夹。

我的问题是当我尝试将文件夹复制到另一个已经包含一些同名文件的文件夹时。

在这种情况下,我想向用户显示一个弹出窗口,以确认他是否要覆盖其中一个文件。

我怎么能这样做?如何在开始复制后等待用户对每个对话框的响应?

顺便说一句,使用linux的cp命令是否更好?或者使用PHP的unlinkrmdir更好吗?

1 个答案:

答案 0 :(得分:3)

我认为你应该把这个过程分成几个部分:

  1. 检查是否存在碰撞文件。
  2. 如果存在某些碰撞文件,请将其列出给用户并要求 确认(对话)。
  3. 如果没有碰撞,或者用户确认他同意 覆盖目标文件,复制文件。
  4. 如果要询问每个文件,请为每个文件确认一个确认(带有复选框的对话框或几个对话框)。一旦用户确认(或不确认)每次覆盖,请复制文件。