上传PHP文件和上传zip

Die*_*oP. 1 php upload zip

有没有人知道上传文件(.mp3或.wav或.txt或.whatever)的好方法,并在移动到目录之前压缩此文件?

因此,用户上传.mp3文件,在将此文件移动到特定目录之前,它将被压缩然后移动.

请指教.

谢谢

ben*_*ben 5

看一下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";
Run Code Online (Sandbox Code Playgroud)

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

我也删除了fread(),你可以直接将文件加载到zip对象中addFile()