php如何压缩文件夹

   2024-10-02 3560
核心提示:在PHP中,你可以使用ZipArchive类来压缩文件夹。以下是一个简单的示例代码:$zip = new ZipArchive();$zipFileName = 'comp

在PHP中,你可以使用ZipArchive类来压缩文件夹。以下是一个简单的示例代码:

$zip = new ZipArchive();$zipFileName = 'compressed.zip';if ($zip->open($zipFileName, ZipArchive::CREATE) === TRUE) {    $dir = 'folder_to_compress';        $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));    foreach ($files as $file) {        if (!$file->isDir()) {            $filePath = $file->getRealPath();        $relativePath = substr($filePath, strlen($dir) + 1);        $zip->addFile($filePath, $relativePath);        }    }        $zip->close();        echo 'Folder compressed successfully.';} else {    echo 'Failed to compress folder.';}

在这个示例中,我们首先创建了一个ZipArchive对象,然后打开一个新的zip文件。我们使用RecursiveIteratorIterator和RecursiveDirectoryIterator来遍历文件夹中的所有文件,并将它们添加到zip文件中。最后,我们关闭zip文件并输出相应的消息。

请注意,你需要确保你的PHP环境支持ZipArchive扩展。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号