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


Автор: Alek74 28.3.2006, 15:19
Использую класс zip.lib

Код

 require_once("inc/zip.lib.php");
 $dir = $file; // Путь к файлу.

 $namefile = preg_replace('%^.+/(.+)$%', '\\1', $dir); //Отделяем имя файла от пути.

 $zip = new Zip;
 $content = file_get_contents($dir);
 $text = $content;
 $zip->Add(Array(Array("$namefile","$text"),Array("/")),1);
 fputs(fopen($name.".zip","wb"), $zip->get_file() ); // voir get_file()



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



Так вот все работает. Упаковывает, Скачивает, но есть одна проблема. Упакованный файл остаеться на сервере.
Как бы его оттуда удалить?

Автор: Ciber SLasH 28.3.2006, 15:33
Цитата(Alek74 @ 28.3.2006, 16:19 Найти цитируемый пост)
Упакованный файл остаеться на сервере.

Естественно.

Цитата(Alek74 @ 28.3.2006, 16:19 Найти цитируемый пост)
Как бы его оттуда удалить?

unlink('<путь к файлу>');

Автор: Alek74 28.3.2006, 18:45
Спасибо большое!!!

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