【问题标题】:PHP copy + overwrite dialog per file每个文件的 PHP 复制 + 覆盖对话框
【发布时间】:2013-01-21 20:19:31
【问题描述】:

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

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

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

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

顺便问一下,是使用linux的cp命令更好,还是使用PHP的unlinkrmdir更好?

【问题讨论】:

    标签: php ajax file directory copy


    【解决方案1】:

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

    1. 检查冲突文件。
    2. 如果存在一些冲突文件,请将它们列出给用户并询问 确认(对话框)。
    3. 如果没有冲突,或者如果用户确认他同意 覆盖目标文件,复制文件。

    如果您想询问每个文件,请询问每个文件的确认信息(带有复选框的对话框,或多个对话框)。用户确认(或不确认)每次覆盖后,复制文件。

    【讨论】:

    • 所以,如果我想为每个文件显示一个对话框,我需要传递 POST 或 GET 内容,表明用户已经回答了该文件的覆盖问题,对吗?
    • 我想我会在确认步骤结束时只传递一个 POST 请求,其中包含要覆盖的文件列表(或要保留的文件)。
    猜你喜欢
    • 2013-09-05
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2012-12-09
    相关资源
    最近更新 更多