如何将文件移动到zip压缩格式

时间:2010-11-23 10:28:53

标签: php file upload

我正在使用move_upload_file函数将文件移动到我的文件夹,它的工作正常,但我想压缩zip格式.plz任何身体帮助......

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

看一下Zip扩展名:

http://www.php.net/manual/en/zip.examples.php

我查看了您链接的代码(如果您将其包含在问题中会很好)并进行了一些更改:

$nameFile = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$download_folder = './files/';

$zip = new ZipArchive();
$fileconpress = $download_folder.$nameFile.".zip";

$conpress = $zip->open($fileconpress, ZIPARCHIVE::CREATE);
if ($conpress === true)
{
    $zip->addFile($tmpName);
    $zip->close();
    echo $fileconpress."<br/>";
    echo "yess !! Success!!!! ";
}
else echo " Oh No! Error";

重要的部分以及可能导致错误的是$ download_folder。您需要定义要保存文件的路径。

我还删除了fread(),您只需将文件直接加载到addFile()

的zip对象中