Я хочу, чтобы расширение класса php zip сжимало каталог, но без временных файлов - PullRequest
0 голосов
/ 07 мая 2011

Я хочу, чтобы расширение сжимало каталог со всеми файлами и подкаталогами внутри него, , но без создания временных файлов , я хочу имя extrnsion с кодом для его использования?

У меня есть ошибки, когда класс создает временные файлы

Спасибо,

1 Ответ

0 голосов
/ 07 мая 2011

Вы хотите http://pablotron.org/software/zipstream-php/. Из документации:

1.  Create the zip stream:

    $zip = new ZipStream('example.zip');

2.  Add one or more files to the archive:

    # add first file
    $data = file_get_contents('some_file.gif');
    $zip->add_file('some_file.gif', $data);

    # add second file
    $data = file_get_contents('some_file.gif');
    $zip->add_file('another_file.png', $data);

3.  Finish the zip stream:

    $zip->finish();

Я предупрежу вас: если вы имеете дело с очень большими файлами, почтовый индекс сломается.он хорошо работает с небольшими файлами, но не с 10 мегабайтами.

...