Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z bzip2
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Testuję pakowanie zip gzip i bz2. Chodzi mi o sprawdzenie który będzie najlepszy do pakowania ciężkich plików.
Niestety mam problem z bz2. Przeczytałem manual php.net smile.gif

Wygląda to tak

  1. <?php
  2.  
  3. function bzip2 ($p, $sp)
  4. {
  5.    $p = fopen ($p, "r");
  6.    $sp = bzopen ($sp, "w");
  7.    fclose ($p);
  8.    bzclose ($sp);
  9.  
  10.    return true;
  11. }
  12. bzip2("test.txt", "b.bz2");
  13. ?>


Archiwum powstaje ale w środku zamiast pliku test.txt jest plik b który nie ma rozszerzenia, a jego zawartością jest to co w pliku test.txt.
Jak zrobić , żeby nazwa pliku pakowanego pojawiała się w spakowanym archiwum ?

Będę bardzo wdzięczny za pomoc.

Redelek
guilty82
  1. <?php
  2. function bzip2 ($p, $sp)
  3. {
  4.   $p = fopen ($p, "r");
  5.   $sp = bzopen ($sp, "w");
  6.   bzwrite($sp, $p, strlen($p));
  7.   bzclose ($sp);
  8.   fclose ($p);
  9. }
  10. ?>


Tutaj pierwszy komentarz smile.gif
redelek
Cytat(guilty82 @ 16.10.2008, 11:00:22 ) *
  1. <?php
  2. function bzip2 ($p, $sp)
  3. {
  4.   $p = fopen ($p, "r");
  5.   $sp = bzopen ($sp, "w");
  6.   bzwrite($sp, $p, strlen($p));
  7.   bzclose ($sp);
  8.   fclose ($p);
  9. }
  10. ?>


Tutaj pierwszy komentarz smile.gif


A testowałeś to u siebie ? Mam taki sam efekt . W pliku spakowanym mam b bez rozszerzenia sad.gif
guilty82
  1. <?php
  2. function bzip2 ($p) {
  3.   $t = file_get_contents($p);
  4.   $sp = bzopen ($p.".bz2", "w");
  5.   bzwrite($sp, $t);
  6.   bzclose ($sp);
  7.  
  8.   return true;
  9. }
  10. bzip2("test.txt");
  11. ?>


Jedyne na co wpadłem. Nazwa pliku "test.txt.bz2", w srodku "test.txt". Powodzenia smile.gif
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.