怎么用php向服务器已存在的zip文件中增加一个文件

怎么用php向服务器已存在的zip文件中增加一个文件,第1张

加一个zip模块进去

使用方式如下:

<?php

$zip = new ZipArchive()

$filename = "./test112.zip"

if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {

exit("cannot open <$filename>")

}

$zip->addFromString("testfilephp.txt" . time(), "#1 This is a test string added as testfilephp.txt. ")

$zip->addFromString("testfilephp2.txt" . time(), "#2 This is a test string added as testfilephp2.txt. ")

$zip->addFile($thisdir . "/too.php","/testfromfile.php")

echo "numfiles: " . $zip->numFiles . " "

echo "status:" . $zip->status . " "

$zip->close()

?>

分类: 电脑/网络

解析:

用Winzip分卷压缩文件

孟繁修

Winzip是目前最常用的压缩工具之一,深受众多电脑用户的喜爱。但当压缩文件超过一张软盘的容量、需要将其分卷压缩到多张软盘时,笔者找遍了Winzip的菜单,却没有发现分卷压缩功能。难道这么优秀的压缩工具没有提供分卷压缩功能?当然不是!其实,Winzip只是把其分卷压缩功能隐藏起来了。下面笔者就介绍一下如何用Winzip实现分卷压缩以及如何释放Winzip分卷压缩文件。

一、将文件分卷压缩到多张软盘

1、首先选中要压缩的文件或文件夹,单击鼠标右键,在d出的对话框中选择“Add to Zip”,则出现一个左上角标有“Add”的窗口。在该窗口的“Add to archive”项中输入分卷压缩文件的路径和名称,比如:a:\资料.zip。

2、接下来就要对分卷压缩的相关参数进行设定。首先在“Action”项中指定压缩的方式,如果是新创建分卷压缩文件则选择“Add(and replace)files”,即添加并取代文件:如果是对原来已压缩的文件进行更新则选择“Update(andadd)files”,即更新并添加文件。然后在“Compression”项中根据自己的需要指定压缩速度,压缩速度越快压缩比例就越小,生成的压缩结果文件就越大。最后在“Multiple Disk Spanning”项中指定多磁盘占用,选择其中的“Automatic(自动)”或“Automatic+wipefirstdiskprompt(自动+清除第一张磁盘时提示)”均可。如果要压缩的文件夹中还包括子文件夹,则将对话框上的“Include subfolders(包括子文件夹)”选中。

3、完成设定并插入软盘后单击“确定”按钮,Winzip就开始进行分卷压缩。第一张软盘压缩完后,系统会提示插入第二张软盘,直到分卷压缩工作完成。在压缩过程中注意随手将顺序号标在软盘上。

4、分卷压缩完成后,会出现一个左上角标有“Winzip”的对话框,其中显示有每个文件的压缩比。

二、释放分卷压缩文件

1、将要释放的分卷压缩文件的第一张软盘插入软驱,用“资源管理器”找到软盘上的压缩文件并运行,将出现一个提示“插入最后一张软盘”的对话框,这时将最后一张软盘插入软驱后单击“确定”按钮,将出现Winzip的对话框。

2、在对话框中选中压缩文件后,单击“Extract(解压缩)”按钮,将出现“Extract”对话框。在该对话框中指定将压缩文件释放到硬盘的某个子目录后,再单击“Exeract”按钮,就开始释放压缩文件。

3、开始释放分卷压缩文件后,系统会依次提示插入第一、第二直到最后一张软盘为止,这时只要按提示正确插入软盘并单击“确定”按钮即可。这样,分卷压缩到软盘上的文件就释放到了硬盘中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11877850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存