Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zlib [ gunzip ]
Forum PHP.pl > Forum > PHP
ennics
używam apache2triad, php Version 5.0.3, zlib (był w pakiecie) 1.1.4,
phpinfo mówi:
zlib.output_compression Off Off
zlib.output_compression_level -1 -1
zlib.output_handler no value no value

funkcja wygląda tak:
  1. <?php
  2.  
  3. function uncompress( $srcFileName, $dstFileName, $fileSize )
  4. {
  5.    // getting content of the compressed file
  6.    $zp = gzopen( $srcFileName, &#092;"r\" );
  7.    $data = fread ( $zp, $fileSize );
  8.    gzclose( $zp );
  9.    
  10.    // writing uncompressed file
  11.    $fp = fopen( $dstFileName, &#092;"w\" );
  12.    fwrite( $fp, $data );
  13.    fclose( $fp );
  14. }
  15.  
  16. uncompress( &#092;"files/open_orders.txt.gz\", \"files/open_orders.txt\", filesize( \"files/open_orders.txt\" ) );
  17.  
  18. ?>

... z manuala rolleyes.gif
do tego komunikat:
Kod
Warning: filesize() [C:\apache2triad\php\manual\function.filesize.html]: stat failed for open_orders.txt in C:\apache2triad\htdocs\kpi\core\ftpconn.php on line 58 Warning: fread() [C:\apache2triad\php\manual\function.fread.html]: Length parameter must be greater than 0. in C:\apache2triad\htdocs\kpi\core\ftpconn.php on line 49

niestety po rozpakowaniu plik txt jest pusty... why?
dr_bonzo
Cytat
gzopen(files/open_orders.txt.gz) [C:\apache2triad\php\manual\function.gzopen.html]: failed to open stream: No such file or directory

Nie ma takiego pliku.
ennics
ok, plik już jest, teraz pojawia się

Kod
Warning: fread() [C:\apache2triad\php\manual\function.fread.html]: Length parameter must be greater than 0. in C:\apache2triad\htdocs\kpi\core\unzip.php on line 9

?
dr_bonzo
File size ma byc dlugoscia skompresowanego pliku, a ty podajesz wielkosc pliku wynikowego (filesize( "files/open_orders.txt")), ktora z oczywistych wzgledow jest zerowa -- pliku jeszcze nie ma, lub jest pusty.

Poza tym nie mozesz uzywac funkcji fread() jesli otwierasz plik za pomocz gzopen().
Zajrzyj do manuala.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.