Страница: 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 кто программит? Я программлю? Нет, - ты, вполне странно что не считал...