Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][bzip] kompresja plików
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


tak jak w temacie.

chciałbym się dowiedzieć w jaki sposób mogę skompresować kilka plików do bzip-a lub chociarz jeden

czekam na wskazówki

pozdro! smile.gif


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Tak trudno zaglądnąc do manuala? bzwrite" title="Zobacz w manualu PHP" target="_manual

Ten post edytował webdicepl 28.05.2007, 18:33:14
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Cytat(webdicepl @ 28.05.2007, 19:28:54 ) *
Tak trudno zaglądnąc do manuala?
  1. <?php
  2. bzwrite
  3. ?>



tak zaglądnąłem tylko to mi skompresuje dane a nie cały plik lub kilka


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




No to w czym problem? Otwierasz plik (file_get_contents" title="Zobacz w manualu PHP" target="_manual/fopen" title="Zobacz w manualu PHP" target="_manual), kompresujesz i zapisujesz do pliku z odpowiednim rozszerzeniem.
Go to the top of the page
+Quote Post
jarmiar
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


mam taki kod:

  1. <?php
  2. $str = fopen("test.php", 'r');
  3. $bz = bzopen("foo.bz2", "w");
  4. $zapis = bzwrite($bz, $str, strlen($str));
  5. if($zapis)
  6.  {
  7.  echo "Kompresja do pliku udała się";
  8.  }
  9.  else
  10.  {
  11.  echo "<b>Kompresja nieudana";
  12.  }
  13. bzclose($bz);
  14. ?>


ale to coś twoprzy mi plik foo.bz2, a w nium znajduje sie jakiś plik foo tylko bez żadnego rozszerzenia a wnim moje dane zapisane.

popraw mnie jak coś źle


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




fopen" title="Zobacz w manualu PHP" target="_manual nie zwraca zawartości pliku, popatrz jak odczytywać zawartość pliku za pomocą tej funkcji lub daj tak: (jeśli masz php5)

  1. <?php
  2. $str = file_get_contents ("test.php");
  3. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #7





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


dobrze, działa, tylko nie tak jak powinno.

zawartośc pliku jest zapisywana do tego archiwum tylko że nie jako plik test.php tylko jakiś foo bez żadnego rozszerzenia.

czy można jakoś tak zrobić by zapisywało cały ten plik?


--------------------
Jeśli my czegoś nie zrobimy, zrobią to za nas inni
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 01:45