Как переместить файл в сжатый формат zip - PullRequest
1 голос
/ 23 ноября 2010

Я использую функцию move_upload_file, чтобы переместить файл в мою папку, она работает нормально, но я хочу сжать zip format.plz любую помощь по телу ...

Ответы [ 2 ]

1 голос
/ 23 ноября 2010
0 голосов
/ 12 июля 2014

Посмотрите на расширение 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(), вы можете просто загрузить файл прямо в zip-объект с помощью addFile()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...