Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Архивирование
 
 автор: Shest   (30.06.2007 в 09:54)   письмо автору
 
 

Подскажите пожалуйста, как заархивировать файл, полученный multipart формой.
Спасибо

   
 
 автор: Shest   (30.06.2007 в 16:11)   письмо автору
 
   для: Shest   (30.06.2007 в 09:54)
 

Пишу скрипт, который, добавляя на сайт музыкальный файл, делает возможным его прослушивание и загрузку. Для каждой операции своя ссылка. Для загрузки напр. mp3 файла его удобнее представить каким-нибудь архивом, напр. zip

   
 
 автор: Unkind   (30.06.2007 в 16:18)   письмо автору
 
   для: Shest   (30.06.2007 в 16:11)
 

Воспользуйтесь каким-нибудь классом вроде pclzip.lib.php.

   
 
 автор: Shest   (30.06.2007 в 17:16)   письмо автору
 
   для: Unkind   (30.06.2007 в 16:18)
 

А можно как-то без внешних библиотек это осуществить? Т.е. теми средствами, которые по умолчанию включены

   
 
 автор: Unkind   (30.06.2007 в 17:21)   письмо автору
 
   для: Shest   (30.06.2007 в 17:16)
 

Библиотека для работы с ZIP-архивами.
Скачать можно тут: http://webscripts.softpedia.com/script/PHP-Clases/PclZip-11244.html
Примеры работ с ней, например, тут: http://php.russofile.ru/ru/authors/unsort/zip/

   
 
 автор: Shest   (30.06.2007 в 17:40)   письмо автору
 
   для: Unkind   (30.06.2007 в 17:21)
 

Огромное спасибо. Всё очень удобно Если кому-то понадобится:
Библиотека весит 200 кб, т.е. её можно легко переносить вместе со скриптом.
Код архивирования

require_once('pclzip/pclzip.lib.php');
  $archive = new PclZip('archive.zip');
  $v_list = $archive->add('txt.txt',
                          PCLZIP_OPT_REMOVE_PATH, 'dev');

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования