PHP PclZip 创建ZIP压缩文件
PHP 压缩解压类 PclZip 能够压缩与解压缩Zip格式的文件(WinZip、PKZIP),它能对ZIP文件进行处理,包括产生压缩文件、列出压缩文件的内容以及解压ZIP等等。 当期最新的版本为 PclZip 2.8.2 PclZip 类创建ZIP文件 方法定义 方法: PclZip::create($filelist,
PHP 压缩解压类 PclZip 能够压缩与解压缩Zip格式的文件(WinZip、PKZIP),它能对ZIP文件进行处理,包括产生压缩文件、列出压缩文件的内容以及解压ZIP等等。
当期最新的版本为 PclZip 2.8.2
PclZip 类创建ZIP文件 方法定义
方法:
PclZip::create($filelist, [optional arguments])
此方法用来将指定的文件或者指定的文件夹下的所有的文件,生成一个ZIP压缩文件。
参数讲解:
$filelist 可以为:
- 一个或几个文件名或者文件夹的数组,比如:array(‘file.txt’, ‘data/text.txt’, ‘folder’)
- 单个文件名或者文件夹的字符串,比如:file.txt
- 逗号分离的多个文件名或者文件夹的字符串,比如:file.txt,data/text.txt,folder
arguments 为可选参数,但是我也必须讲解几个重要的,经常要使用到:
- PCLZIP_OPT_REMOVE_ALL_PATH,它能够删除掉压缩文件中的所有目录;
- PCLZIP_OPT_REMOVE_PATH,它能删除压缩文件中指定的某个目录;
- PCLZIP_OPT_ADD_PATH,它能给压缩文件统一加入到一个目录中;
使用 PclZip 类创建ZIP压缩文件
通过PclZip 类在服务器端生成ZIP压缩文件,如下图:
方法调用 (使用前require):
require_once(‘pclzip.lib.php’);
设置生成的ZIP文件保存路径:
$file_zipname = file_directory_path().’/zip/’.crc32(md5($id)).’-’.$version.".zip";
$archive = new PclZip($file_zipname);
删除压缩文件中的所有目录:
$list = $archive->create("data/file.txt images/image.gif", PCLZIP_OPT_REMOVE_ALL_PATH);로그인 후 복사
删除压缩文件中指定的某个目录:
$list = $archive->add("/usr/local/user/test/file.txt", PCLZIP_OPT_REMOVE_PATH, "/usr/local/user");로그인 후 복사
压缩文件加入到一个目录中:
$list = $archive->create("file.txt,image.gif", PCLZIP_OPT_ADD_PATH, "backup");로그인 후 복사
(...)
Read the rest of PHP PclZip 创建ZIP压缩文件 (36 words)
© lixiphp for LixiPHP, 2013. | Permalink | No comment |
Add to del.icio.us
Post tags: PclZip, PHP, ZIP, 压缩解压
Feed enhanced by Better Feed from Ozh

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.
