<?php
require_once "File/Archive.php";
File_Archive::extract(
File_Archive::read('config'), //将config整个目录
File_Archive::toArchive('test1.zip',File_Archive::toFiles()) //压缩到test.zip里
);
File_Archive::extract(
File_Archive::readMulti(
array(
File_Archive::read('info.php'),
File_Archive::read('favicon.ico')
)), //将这两个文件
File_Archive::toArchive('test2.zip',File_Archive::toFiles()) //压缩到test.zip里
);
/*另一个方法*/
include ('Archive/Zip.php'); // imports
$obj = new Archive_Zip('test.zip'); // name of zip file
$files = array('config', //整个目录
'favicon.ico'); // files to store
if ($obj->create($files,,array('remove_all_path'=>true)) { //去除压缩路径,只压缩目录下的文件
echo 'Created successfully!';
} else {
echo 'Error in file creation';
}
require_once "File/Archive.php";
File_Archive::extract(
File_Archive::read('config'), //将config整个目录
File_Archive::toArchive('test1.zip',File_Archive::toFiles()) //压缩到test.zip里
);
File_Archive::extract(
File_Archive::readMulti(
array(
File_Archive::read('info.php'),
File_Archive::read('favicon.ico')
)), //将这两个文件
File_Archive::toArchive('test2.zip',File_Archive::toFiles()) //压缩到test.zip里
);
/*另一个方法*/
include ('Archive/Zip.php'); // imports
$obj = new Archive_Zip('test.zip'); // name of zip file
$files = array('config', //整个目录
'favicon.ico'); // files to store
if ($obj->create($files,,array('remove_all_path'=>true)) { //去除压缩路径,只压缩目录下的文件
echo 'Created successfully!';
} else {
echo 'Error in file creation';
}
本文介绍了使用PHP的File_Archive类压缩文件和目录到ZIP文件的方法,包括单个文件和多个文件的压缩示例。
5064

被折叠的 条评论
为什么被折叠?



