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

Php 如何将文件移动到zip压缩格式,php,file,upload,Php,File,Upload,我正在使用move_upload_file功能将文件移动到我的文件夹中,工作正常,但我需要压缩的zip格式。plz任何正文帮助…查看zip扩展名: 我查看了您链接到的代码(如果您将其包括在问题中,那就太好了),并做了一些更改: $nameFile = $_FILES['file']['name']; $tmpName = $_FILES['file']['tmp_name']; $download_folder = './files/'; $zip = new ZipArchive(); $

我正在使用move_upload_file功能将文件移动到我的文件夹中,工作正常,但我需要压缩的zip格式。plz任何正文帮助…

查看zip扩展名:

我查看了您链接到的代码(如果您将其包括在问题中,那就太好了),并做了一些更改:

$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";
$nameFile=$\u文件['file']['name'];
$tmpName=$\u文件['file']['tmp\u名称'];
$download_folder='./files/';
$zip=新的ZipArchive();
$fileconpress=$download_folder.$nameFile.“.zip”;
$conpress=$zip->open($fileconpress,ZIPARCHIVE::CREATE);
如果($conpress==true)
{
$zip->addFile($tmpName);
$zip->close();
echo$fileconpress.“
”; 回应“是的,成功!!!!”; } 否则会回应“哦,不!错误”;
重要的部分,也可能是导致错误的原因是$download\u文件夹。您需要定义保存文件的路径


我还删除了
fread()
,您只需使用
addFile()将文件直接加载到zip对象中即可查看zip扩展名:

我查看了您链接到的代码(如果您将其包括在问题中,那就太好了),并做了一些更改:

$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";
$nameFile=$\u文件['file']['name'];
$tmpName=$\u文件['file']['tmp\u名称'];
$download_folder='./files/';
$zip=新的ZipArchive();
$fileconpress=$download_folder.$nameFile.“.zip”;
$conpress=$zip->open($fileconpress,ZIPARCHIVE::CREATE);
如果($conpress==true)
{
$zip->addFile($tmpName);
$zip->close();
echo$fileconpress.“
”; 回应“是的,成功!!!!”; } 否则会回应“哦,不!错误”;
重要的部分,也可能是导致错误的原因是$download\u文件夹。您需要定义保存文件的路径

我还删除了
fread()
,您只需使用
addFile()