使用方式如下:
<?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分卷压缩文件。
一、将文件分卷压缩到多张软盘
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、开始释放分卷压缩文件后,系统会依次提示插入第一、第二直到最后一张软盘为止,这时只要按提示正确插入软盘并单击“确定”按钮即可。这样,分卷压缩到软盘上的文件就释放到了硬盘中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)