Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
zip文件未使用';删除;PHP取消链接';_Php_Paypal_Unlink - Fatal编程技术网

zip文件未使用';删除;PHP取消链接';

zip文件未使用';删除;PHP取消链接';,php,paypal,unlink,Php,Paypal,Unlink,好的,这是我的第一篇文章,有点难。我在网上搜索时发现了空的。我正在尝试在我们的服务器上创建一个zip文件,该文件的大小将根据我们的朋友paypal的硬设置限制而有所不同。一旦第一个归档文件被写入、关闭和下载,我们将删除所有组件文件和zip文件本身。当尝试创建具有相同名称的新zip文件时,会出现问题。好像被删除的那个还在…但不是。它没有出现在cPanel的文件管理器中,因为据称它已被删除,但它肯定会下载。请注意,所有组件文件似乎都被压缩到了重复使用的zip中,因为我看到它发生在我的echo/deb

好的,这是我的第一篇文章,有点难。我在网上搜索时发现了空的。我正在尝试在我们的服务器上创建一个zip文件,该文件的大小将根据我们的朋友paypal的硬设置限制而有所不同。一旦第一个归档文件被写入、关闭和下载,我们将删除所有组件文件和zip文件本身。当尝试创建具有相同名称的新zip文件时,会出现问题。好像被删除的那个还在…但不是。它没有出现在cPanel的文件管理器中,因为据称它已被删除,但它肯定会下载。请注意,所有组件文件似乎都被压缩到了重复使用的zip中,因为我看到它发生在我的echo/debug语句中,但是当我们下载它并查看内部时,它有上一个zip的“剩余部分”。只有当我们选择一个以前从未用于zip存档的名称时,一切才能正常工作。取消链接()后的刷新()似乎没有效果。这并不重要,但经过镀铬和edge测试

zip的创建如下所示:

$zip = new ZipArchive();
if ($zip->open('payouts.zip', ZIPARCHIVE::CREATE )!==TRUE) {
  echo 'cannot open <$payouts.zip>';
  exit("cannot open <$payouts.zip>\n");
}
随后关闭:

$zip->close();
一旦我们“注销”,所有支出*文件将被取消链接

如果将“payouts.zip”更改为“payouts[X].zip”,其中“X”是某个数字,则所有操作都很顺利——每次都是如此——如上所述。我能做些什么来解决这个问题?当然,如果服务器上有任何残留,除了提交帮助通知单之外,我如何清理它们?顺便说一句,我注意到等待一段时间似乎可以解决问题。提前谢谢


编辑:果然,文件在我的服务器上,我就是看不见。我知道这一点,因为我只是将我的站点压缩为备份的一部分,最后得到了一个大的压缩文件。任何建议都值得赞赏。

显然,siteground(也许还有其他网站)有一种叫做“超级缓存”的东西,默认情况下是“打开”的。一旦我要求他们关闭它,除了这个问题外,许多问题都消失了。

给我一些缓存,我会采取一些措施guess@RiggsFolly当然可以,但是如何在服务器上处理…不,线索是单词cache的拼写
$zip->close();