Страница: 1 |
Страница: 1 |
Вопрос: GZIP в PHP. Как разархивировать в VB?
Добавлено: 16.01.06 23:12
Автор вопроса: HACKER
unpackZip ("","bigfile.zip");
function UnGZ ($fileToUn, $fileResult){
//Разархивирует файл
$data = file_get_contents($fileToUn);
$gzdata = gzinflate($data);
$fp = fopen($fileResult, "w");
fwrite($fp, $gzdata);
fclose($fp);
} //function UnGZ ($fileToUn, $fileResult)
function InGZ ($fileToAdd, $fileResult){
//Архивирует файл
$data = file_get_contents($fileToAdd);
$gzdata = gzdeflate($data, 9);
$fp = fopen($fileResult, "w");
fwrite($fp, $gzdata);
fclose($fp);
} //function InGZ ($fileToAdd, $fileResult)
Читая мануалы наткнулся на gZip, по степени сжатия оч. понравилось, в некоторых случаях круче Rar'a. Да и практически на любых апачах модуль настроен по умолчанию, так что не возникает никаких проблем... Далее хочеться передать архивированные данные в программу, и в своей проге распаковать данные... ничего не получается, не примеров не инфы... с обычным Zip gZip не совместим, так что обработать как обычный zip'овый архив не получается. Скорее всего придётся юзать чужие DLL или др. компоненты, кто б только подсказал какие?
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 16.01.06 23:14
пардон,
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 17.01.06 16:07
Если .NET интересует, то:
- В версии 2.0 юзать System.IO.Compression.GZipStream
- В более старых версиях можно, например, использовать библиотеку
SharpZipLib (поставляется с открытым исходным кодом на C#)
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 17.01.06 20:30
ок. пасиб, вроде нашёл SharpZipLib в сырсах на си, попробую dll сделать... Скачаю чуть позже, щас инет дорогой, как скачаю отпишу...
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 18.01.06 02:00
А низя на С# собрать DLL и юзать в VB ?
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 18.01.06 02:19
http://www.pcsoftland.com/development-tools/visual-basic/rsp-tar-gzip-ocx.htm
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 18.01.06 02:36
пипец цены у буржуев! Причём цены ломят как норм проекты, так и такое Г... то что у нас в примерах, с полным open source + коментарии + на форуме расжуют, то у них OCX за 20-50$ я в шоке...
Номер ответа: 7
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #7
Добавлено: 18.01.06 07:57
Можно. Какой VB интеерсует: 6 или более новые?
Но в любом случае для работы будет требоваться .Net Framework.
Номер ответа: 8
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #8
Добавлено: 18.01.06 19:35
да, 6-ой...
кста, по статистике, у скольких процентов пользователей стоит щас Framework?
Номер ответа: 9
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #9
Добавлено: 18.01.06 19:56
А кто статистику считал? Ты считал? И я не считал. Странно, да?
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 19.01.06 19:37
Ну на .NET кто программит? Я программлю? Нет, - ты, вполне странно что не считал...