数码资讯
PHP生成zip文件类实例
本文演示了zip文件类的PHP生成,供大家参考: < PHP * 作者:Matt Ford 目的:创造zipfiles基本类 * / 类zipfile { 公共$文件=数组(); 公共$设置= null; 公共$ FileInfo =阵列( 名称 numfiles= > 0, fullfilepat
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文演示了zip文件类的PHP生成,供大家参考:
< PHP
*
作者:Matt Ford
目的:创造zipfiles基本类
* /
类zipfile {
公共$文件=数组();
公共$设置= null;
公共$ FileInfo =阵列(
名称
numfiles= > 0,
fullfilepath >
);
私人filehash美元= ;
私有$;
公共功能__construct($设置){
美元-> zipfile($设置);
}
公共功能的压缩文件($设置){
美元->拉链=新之后();
美元->设置=新stdClass();
foreach($设置为$ K = $ V){
此设置;
}
}
公共函数创建(){
美元-> filehash = MD5(崩溃(
美元-> FileInfo {名字} =美元-> filehash。zip;
美元-> FileInfo {numfiles} =计数(美元->文件);
$this->fileInfo{fullFilePath} = $this->settings->path.
。美元-> FileInfo {名字};
如果(file_exists(美元-> FileInfo {fullfilepath ))){
返回的数组(
假,
已创建:。美元-> FileInfo {fullfilepath}
);
}
{其他
美元->压缩->打开(美元-> FileInfo {fullfilepath},之后::创造);
美元-> addFiles();
此$;
返回的数组(
真正的,
新建文件:。美元-> FileInfo {fullfilepath}
);
}
}
私有函数addFiles(){
foreach(美元->文件$ k){
美元->压缩-> addFile($ K,basename(k));
}
}
}
设置=数组(
路径= dirname(__file__)
);
新的压缩文件(压缩文件=美元美元的设置);
为压缩文件->文件=阵列(
, / / navoff JPG图像。
, / / Navon JPG图像。
);
列表($美元成功,错误)= $ zip文件->创建();
如果(成功= TRUE){
成功
}
{其他
错误因为:$错误
}
>
希望本文能对大家的PHP程序设计有所帮助。
< PHP
*
作者:Matt Ford
目的:创造zipfiles基本类
* /
类zipfile {
公共$文件=数组();
公共$设置= null;
公共$ FileInfo =阵列(
名称
numfiles= > 0,
fullfilepath >
);
私人filehash美元= ;
私有$;
公共功能__construct($设置){
美元-> zipfile($设置);
}
公共功能的压缩文件($设置){
美元->拉链=新之后();
美元->设置=新stdClass();
foreach($设置为$ K = $ V){
此设置;
}
}
公共函数创建(){
美元-> filehash = MD5(崩溃(
美元-> FileInfo {名字} =美元-> filehash。zip;
美元-> FileInfo {numfiles} =计数(美元->文件);
$this->fileInfo{fullFilePath} = $this->settings->path.
。美元-> FileInfo {名字};
如果(file_exists(美元-> FileInfo {fullfilepath ))){
返回的数组(
假,
已创建:。美元-> FileInfo {fullfilepath}
);
}
{其他
美元->压缩->打开(美元-> FileInfo {fullfilepath},之后::创造);
美元-> addFiles();
此$;
返回的数组(
真正的,
新建文件:。美元-> FileInfo {fullfilepath}
);
}
}
私有函数addFiles(){
foreach(美元->文件$ k){
美元->压缩-> addFile($ K,basename(k));
}
}
}
设置=数组(
路径= dirname(__file__)
);
新的压缩文件(压缩文件=美元美元的设置);
为压缩文件->文件=阵列(
, / / navoff JPG图像。
, / / Navon JPG图像。
);
列表($美元成功,错误)= $ zip文件->创建();
如果(成功= TRUE){
成功
}
{其他
错误因为:$错误
}
>
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。