![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
Нужна помощь в сжатие папки (естетсвенно папка не пустая, в ней до чертиков файлов в формате .html) и отдачи ее (сжатую папку) на скачку пользователю.
Можно ссылки чтобы знать в каком направление копать, а лучше З.Ы. возможно тема не в том разделе, если да то модератры сильно не ругайтесь -------------------- Amazing |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
есть набор функций для работы с ZIP-архивами.
Устроит? Есть ещё GZIP-сжатие, которое выдает меньший(часто - намного) результирующий архив, но он(алгоритм) потоковый - может работать только с одним файлом. вот ещё "внешний"(дополнительный) класс для сжатия в tar/zip/gzip/bzip2. |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
Не когда не встречался с задачей: отправить в архив все файлы (конкретной папки) и отдать пользователю для скачки. Причем надо было чтобы эта возможность была и при выключенной библиотеки, следовательно надо использовать внешнюю библиотеку.
skyboy, подтолкнул меня в правильном направлении и в итоге получилось вот это - zip.php
вот в принцепе и фсе, может кому нибудь пригодится, ах да - для использовании нужна библиотека pclzip.lib.php Это сообщение отредактировал(а) MoLeX - 27.12.2007, 15:48 Присоединённый файл ( Кол-во скачиваний: 22 )
pclzip.lib.rar 23,41 Kb-------------------- Amazing |
|||
|
||||
| FractalizeR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: нет Всего: 4 |
-------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
| flashaa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: нет Всего: 25 |
||||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
насколько понимаю должен быть сам PEAR, точно не помню но вроде с 6 версией разработчики отказались его вносить, или я не прав?!
-------------------- Amazing |
|||
|
||||
| flashaa |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: нет Всего: 25 |
Что конкретно имеется в виду под "сам PEAR" ? В принципе файлы из PEAR бывают взаимозависимы (могут требовать наличие других компонентов из PEAR), но все зависимости оговорены и кроме скачивания зависимостей для работы классов из PEAR ниче не нужно. Для File_Archive есть 4 зависимости, можно посмотреть список тут - http://pear.php.net/package/File_Archive/download |
|||
|
||||
| Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
Я для таких целей юзал библиотечку PclTar - упаковывает в gzip.
Скачать можно отсюда: http://phpconcept.net/pcltar/index.en.php На том же сайте есть еще аналогичная библиотека для упаковки в zip. -------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
| FractalizeR |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: нет Всего: 4 |
Какое это имеет отношение в вашему вопросу? PEAR вполне можно поставить локально только для вашего проекта независимо от того, установил ли его ваш хостер или нет. -------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
| KLeonid |
|
||||||
![]() Entropy ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.7.2007 Где: Shpongleland Репутация: нет Всего: 1 |
Какие все витиеватые решения
А я вот пользуюсь таким:
или так:
ну и выплюнуть клиенту:
Мне кажется скомпиленные архиваторы побыстрее работают... |
||||||
|
|||||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: нет Всего: 140 |
KLeonid тема помеченна как решенной (галочка такая зеленая), поэтому не стоит поднимать его из мрака на свет.
З.Ы. тему закрываю что бы небыло больше искушения у людей... -------------------- Amazing |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Libraries | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |