php压缩文件夹为zip压缩包代码

代码语言:php

所属分类:文件

代码描述:php压缩文件夹为zip压缩包代码

代码标签: php 压缩 文件夹 zip 压缩包 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
$folderPath = 'path/to/your/folder'; // 要打包的文件夹路径
$zipFilePath = 'path/to/your/folder.zip'; // 打包后的zip文件路径

// 创建一个新的ZipArchive对象
$zip = new ZipArchive();

// 打开zip文件,如果文件不存在则创建
if ($zip->open($zipFilePath, ZipArchive::CREATE) === TRUE) {
    // 添加文件夹到zip文件,包括文件夹下的所有文件和子文件夹
    $files = new RecursiveIteratorIterator(
        new RecursiveDirectoryIterator($folderPath),
        RecursiveIteratorIterator::LEAVES_ONLY
    );
    
    foreach ($files as $name => $file) {
        // 跳过目录(它们会在文件被添加时自动添加)
        if (!$file->isDir()) {
            // 获取文件相对路径,用于在zip文件中创建相应的目录结构.........完整代码请登录后点击上方下载按钮下载查看

网友评论0