PHP сжимает файлы в zip - PullRequest
       17

PHP сжимает файлы в zip

1 голос
/ 20 октября 2010

Здравствуйте, все в порядке, так что это сделка, у меня есть папка, в которой мои mp3-файлы хранятся для однократной загрузки, и теперь я хочу функцию, позволяющую загружать все mp3-файлы одновременно в заархивированную папку.Можно ли заархивировать все файлы из этой папки с помощью php (или что-нибудь действительно, но если не PHP, то, пожалуйста, подробно объясните), или мне нужно просто повторно загрузить все mp3 снова в формате zip?

СпасибоВы так много.

Ответы [ 3 ]

5 голосов
/ 20 октября 2010

Просто для демонстрации использования недокументированного метода addGlob () класса zipArchive:

$zipFile = dirname(__FILE__)."/myMP3s.zip";
$zipArchive = new ZipArchive();

if (!$zipArchive->open($zipFile, ZIPARCHIVE::OVERWRITE))
    die("Failed to create archive\n");

$zipArchive->addGlob(dirname(__FILE__)."/*.mp3");
if (!$zipArchive->status == ZIPARCHIVE::ER_OK)
    echo "Failed to write local files to zip\n";

$zipArchive->close();
0 голосов
/ 20 октября 2010

http://php.net/manual/en/book.zip.php

Пример Марка Бейкера выглядит хорошо, прочитайте, если хотите учиться или нужно что-то более конкретное.

0 голосов
/ 20 октября 2010

Существует несколько библиотек PHP для сжатия. Вы пробовали их?

...