Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z decompresją GZ
styx
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

Ostrzeżenie: (0%)
-----


mam taki kawałek kodu:
  1. <?php
  2. $doc=file_get_contents('http://jakis.gz');
  3. file_put_contents('plik.gz',$doc);
  4.  
  5. $zp = gzopen( 'plik.gz', "r" );
  6. $data = fread ( $zp, filesize('plik.gz') );
  7. gzclose( $zp );
  8.  
  9. $fp = fopen( 'plik.xml', "w" );
  10. fwrite( $fp, $data );
  11. fclose( $fp );
  12. ?>


problem jest w tym ze plik *.gz wazy 1.5MB i po uzyciu tego kodu wazy 1.5, a po ręcznej dekmpresji wazy 6MB, czyli wywala mi 4.5MB danych, o co chodzi?

Ten post edytował styx 20.08.2007, 08:11:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
styx
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

Ostrzeżenie: (0%)
-----


ok już sobie poradziłem:
  1. <?php
  2. $doc=file_get_contents('http://plik.gz');
  3. file_put_contents('plik.gz',$doc);
  4. $zp = gzopen( 'plik.gz', "r" );
  5. while (!feof($zp)) {
  6. $data .= fread($zp,16384); }
  7. gzclose($zp);
  8. if (file_put_contents('plik.xml',$data)) {
  9. return 'ok'; } else {
  10. return 'bład pobierania pliku'; }?>

ty cysiaczek zdaj się na coś i zamknij temat, tyle chyba umiesz?

Ten post edytował styx 20.08.2007, 08:51:17
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:14