Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z bzip2, powstaje dziwny załącznik w archiwum
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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

Ten post edytował redelek 16.10.2008, 10:42:22
Go to the top of the page
+Quote Post
guilty82
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


  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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


A testowałeś to u siebie ? Mam taki sam efekt . W pliku spakowanym mam b bez rozszerzenia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
guilty82
post
Post #4





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


  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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 14:54