Php Dropbox复制文件“;“文件太多”;

Php Dropbox复制文件“;“文件太多”;,php,curl,zip,dropbox,Php,Curl,Zip,Dropbox,我会直截了当地说, 我在考虑使用dropbox作为一些文件的文件共享系统,我正在通过我的网站分发这些文件。因此,经过一些研究和几个小时的阅读文档后,我现在能够从PHP构建的网站上传、生成链接并共享我的文件。到目前为止还不错 现在让我们来讨论这个问题 我上传/分发的文件对于每个成员都是相同的,但不包括一个文件(license.txt),每个成员都需要不同的文件 所以为了解决这个问题,我想出了一个主意,我将通过PHP和服务器的核心端打开ZIP文件,添加/替换license.txt文件,再次压缩并上传

我会直截了当地说, 我在考虑使用dropbox作为一些文件的文件共享系统,我正在通过我的网站分发这些文件。因此,经过一些研究和几个小时的阅读文档后,我现在能够从PHP构建的网站上传、生成链接并共享我的文件。到目前为止还不错

现在让我们来讨论这个问题

我上传/分发的文件对于每个成员都是相同的,但不包括一个文件(license.txt),每个成员都需要不同的文件

所以为了解决这个问题,我想出了一个主意,我将通过PHP和服务器的核心端打开ZIP文件,添加/替换license.txt文件,再次压缩并上传。是的,这很有魅力,但是你猜怎么着?这是一个80mb的文件,完成整个过程需要4分钟以上,这是我想要避免的

所以为了加快速度,我想出了另一个主意。我的想法是直接从dropbox分发文件,通过复制(应用程序的)根文件夹来解压。因此,整个过程非常简单,首先是一个复制根文件夹(包含文件的根文件夹)的API调用,然后是另一个仅在新的复制文件夹上上载已编辑的license.txt文件的API调用,最后是一个生成共享链接的API调用。它在我的测试中运行得非常好,速度也快得多,但当我最终确定代码并进行现场测试时,结果是一场灾难,因为我遇到了一个错误“文件太多”

所以我的问题是,是否有任何方法可以在dropbox上触摸远程压缩的文件。我看到浏览器可以毫无问题地打开任何ZIP文件并显示所有包含的文件夹


我是否遗漏了任何可能的解决方案?任何建议都将不胜感激。

只需购买一些便宜的s3存储,何必让生活变得艰难。Dropbox API不提供远程压缩/解压文件的方法,也不提供对压缩文件中的单个文件进行操作的方法,但我会将此作为功能请求传递给您。