Php 如何自动/简化此内容提交方案?

Php 如何自动/简化此内容提交方案?,php,upload,automation,zip,content-management,Php,Upload,Automation,Zip,Content Management,我正在尝试一种自动化或简化内容提交的策略。默认情况下,提交是通过表单完成的,并计为一个条目(一些文本字段+随机数目的文件上载字段)。通过一个web界面,我可以想象这是一种常规形式。但是,我如何使流程自动化以简化它呢 我心里没有什么特别的解决方案,只是想知道在这种情况下,大多数人都认为最符合逻辑的方法是什么。我考虑过文件夹提交,用户选择一个或多个他想要提交的文件夹的路径,然后系统会对内容进行内部分析,并将其分为多个条目或一个条目,然后根据需要填充尽可能多的条目,就像通过web表单一样 有什么想法吗

我正在尝试一种自动化或简化内容提交的策略。默认情况下,提交是通过表单完成的,并计为一个条目(一些文本字段+随机数目的文件上载字段)。通过一个web界面,我可以想象这是一种常规形式。但是,我如何使流程自动化以简化它呢

我心里没有什么特别的解决方案,只是想知道在这种情况下,大多数人都认为最符合逻辑的方法是什么。我考虑过文件夹提交,用户选择一个或多个他想要提交的文件夹的路径,然后系统会对内容进行内部分析,并将其分为多个条目或一个条目,然后根据需要填充尽可能多的条目,就像通过web表单一样


有什么想法吗?这种方法会带来什么样的挑战?有没有更好的方法?我希望我所要完成的事情有点清楚

一种方法是创建内容包规范(不必太复杂)。例如,它可以包含文件和XML文档,其中包含要发布的项目的所有信息。用户可以简单地上传
contentBundle.zip

服务器将把存档解压缩到一个临时文件夹,然后解析包含的XML文件。然后,您可以确定提交了多少项,验证其内容,取出与每个项相关的文件,并执行任何必要的操作,将每个项存储为单独的实体。XML可能如下所示:

<items>
    <item>
       <name>John Foo</name>
       <mobile>+111111111</mobile>
       <image>43.gif</image>
    </item>
    <item>
     ...
    </item>
</items>

傅约翰
+111111111
43.gif
...

现在,您可以轻松确定提交了多少“项目”,并将归档内容分开。

这种方法很好,但仍需要用户的准确性。我当时的想法是:“把所有东西都放在这个文件夹里,我会帮你整理出来”(通过查看文件类型等)。当然,我希望用户尽可能准确,但很可能他们不会,任务也会很困难。你的想法是什么?我与您的主要不同之处在于需要此“内容包规范”: