Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Extensions > Файлы запаковываються в архив вместе с папками.


Автор: Alek74 27.3.2006, 15:36
Использую класс пхп для запаковке в zip архив.

Вот файл zip.php он вызываеться по ссылке.
Код
 require_once("zip.lib.php");
 $zip = new Zip;
 $dir = $file;
 $content = file_get_contents($dir);
 $text = $content;
 $zip->Add(Array(Array("$dir","$text"),Array("")),1);
 fputs(fopen($name.".zip","wb"), $zip->get_file() ); // voir get_file()


Переменные $file и $name предаються при вызове файла zip.php

Это первое.

Второе: как это файл потом автоматом скачивать?
Добавлено @ 15:47
Так, с скачиванием мне уже понятно. Поторопился задавать вопрос.
Код

    $total=$name.".zip";
    Header ( "Content-Type: application/octet-stream");
    Header ( "Content-Length: ".filesize($total));
    Header( "Content-Disposition: attachment; filename=$name");
    readfile($total);




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)