Php ZipArchive-addFile无法工作 情况 我有一个.zip文件。在这个.zip中有一个文件夹dist/,在文件夹dist/中有两个东西:1另一个文件夹lib/2一个jar文件 我打开.zip并解压缩dist/jar文件。一个新的文件夹将出现在我的disk dist中,其中包含jar 我用ZipArchive打开jar文件,并在需要的地方编辑它。编辑由addFromString保存 现在是关键部分 我想将jar文件重新添加到.zip文件中 我通过执行$zip->addFile$newdir来实现这一点dist/'$核心文件“dist/”$核心文件

Php ZipArchive-addFile无法工作 情况 我有一个.zip文件。在这个.zip中有一个文件夹dist/,在文件夹dist/中有两个东西:1另一个文件夹lib/2一个jar文件 我打开.zip并解压缩dist/jar文件。一个新的文件夹将出现在我的disk dist中,其中包含jar 我用ZipArchive打开jar文件,并在需要的地方编辑它。编辑由addFromString保存 现在是关键部分 我想将jar文件重新添加到.zip文件中 我通过执行$zip->addFile$newdir来实现这一点dist/'$核心文件“dist/”$核心文件,php,zip,extract,edit,ziparchive,Php,Zip,Extract,Edit,Ziparchive,其中: $newdir是本地磁盘上新dist/文件夹的绝对路径,其中包含已提取/编辑的jar文件 $corefile是提取/使用的jar文件的文件名 我想将编辑过的jar文件添加到zip中的dist/文件夹中 发生了什么 jar文件已成功编辑 将jar添加回.zip时不会出现错误 当我打开修改后的.zip和.jar时,没有任何变化。 我做错了什么 谢谢 -编辑: 发现了问题。 在我将编辑过的jar添加回.zip之后,我立即删除了本地磁盘上的jar,在$zip->close之前;关闭显然不起作用,

其中:

$newdir是本地磁盘上新dist/文件夹的绝对路径,其中包含已提取/编辑的jar文件 $corefile是提取/使用的jar文件的文件名 我想将编辑过的jar文件添加到zip中的dist/文件夹中 发生了什么 jar文件已成功编辑 将jar添加回.zip时不会出现错误 当我打开修改后的.zip和.jar时,没有任何变化。 我做错了什么

谢谢

-编辑:

发现了问题。 在我将编辑过的jar添加回.zip之后,我立即删除了本地磁盘上的jar,在$zip->close之前;关闭显然不起作用,因此,更改没有保存

我们学到了什么?
在删除之前关闭/。。。任何文件

有问题吗?哈哈,你应该把你的解决方案作为一个答复,并接受它。至少看起来是个正常的问题有问题吗?哈哈,你应该把你的解决方案作为一个答复,并接受它。至少这看起来是个正常的问题