php中使用zip 博客分类: PHP phpzip
程序员文章站
2024-03-24 17:15:10
...
在PHP中,可以使用PHP自己的ZIP功能去为某些文件打包和解压,这点来说比其他语言
都很方便,方法小结如下:
1 打开PHP.INI中的扩展extension,启用(PHP 5.2以后有这个功能)
extension=php_zip.dll
2 压缩文件
3 解压
都很方便,方法小结如下:
1 打开PHP.INI中的扩展extension,启用(PHP 5.2以后有这个功能)
extension=php_zip.dll
2 压缩文件
<? // Creating object of the ZipArchive $zip = new ZipArchive(); $ow = 1; $file= "c:\\master.zip"; if($zip->open($file,$ow?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE) { //增加一个文件 $zip->addFile("c:\\master.txt"); //a1.txt会被保存加压到a2.txt $zip->addFile("c:\\a1.txt", "c:\\a2.txt"); $zip->addFile("c:\\a3.txt"); //关闭 $zip->close(); } ?>
3 解压
$zip = new ZipArchive(); //打开master.zip if ($zip->open("master.zip") === TRUE) { //解压的路径 $zip->extractTo("/path/to/folder/"); $zip->close(); } // 只解压一个文件 // Open master.zip for extracting single files if ($zip->open("master.zip") === TRUE) { // Will extract only fonts.css from master.zip to given path. $zip->extractTo("/path/to/folder/","fonts.css"); $zip->close(); } //解压多个文件 if ($zip->open("master.zip") === TRUE) { $files = array("fonts.css","master.css"); $zip->extractTo("/path/to/folder/",$files); $zip->close(); }
推荐阅读
-
php中使用zip 博客分类: PHP phpzip
-
windows上使用pear安装php扩展 博客分类: php php pear pecl
-
在windows上使用windows sdk编译php源码 博客分类: php PHP
-
新浪云SAE共享型数据库MySQL使用经验 博客分类: Web前端MySQL nginxwebSAE新浪云php
-
Zend Framework 2的View Helper中使用Service Manager 博客分类: PHP phpzendview helperservice manager
-
Zend Framework 视图中使用视图 博客分类: PHP zendphp
-
让PHP跑在Mac OS X中 博客分类: PHP phpmac
-
在Zend Framework 2中使用自定义View Helper 博客分类: PHP phpzendhelper自定义
-
Zend Framework 2中获取用户的自定义配置 博客分类: PHP phpzend配置自定义
-
MSSQL数据库中Text类型字段在PHP中被截断之解 博客分类: PHP数据库 phpsql