Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dzielenie na party / części archiwum ZIP lub GZIP za pomocą php
tosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 7.07.2008

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


Witam. Zupełnie nie mam pojęcia jak podzielić za pmocą php jakiekolwiek archiwum na części lub jak ustawić wielkość części przy pakowaniu za pomocą php, czy w ogóle się da?
Go to the top of the page
+Quote Post
jareeny
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

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


za pomocą funkcji, po przejrzeniu manuala, wg mnie się nie da (http://pl2.php.net/zip). Ale może przez rozpakowanie wszystkiego, i tworzeniu archiwów i dodawanie do każdego określonej ilości plików?
Go to the top of the page
+Quote Post
tosiek
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 0
Dołączył: 7.07.2008

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


Znalazłem klasę class.easyzip.php http://wklej.org/id/318105/ , i niby wszystko jest zgodnie z dokumentacją: http://www.pkware.com/documents/casestudies/APPNOTE.TXT , i dobrze pakuje pojedyncze archiwa lecz przy dzieleniu się gubi - wywala plik jest uszkodzony przy wypakowywaniu
Przy podmianie nazewnictwa z:
  1. if($i < sizeof($out)-1) {
  2. $sfilename = basename ($splitfilename,".zip");
  3. $sfilename = $sfilename . ".z" . sprintf("%02d",$i+1);
  4. }
  5. else $sfilename = $splitfilename;

na:
  1. $sfilename = basename ($splitfilename,".zip");
  2. $sfilename = $sfilename . "." . sprintf("%03d",$i+1);

I po otwarciu pliku archiwum z numerem 001 zamiast info o niemożności otwarciu pliku jako archiwum lub plik jest uszkodzony to pojawia się spakowany plik lecz przy dekompresji wywala nieznaną metodę kompresji :|
przykładowe użycie:
  1. <?php
  2. require_once('class.easyzip.php');
  3. $z = new EasyZIP;
  4. $z -> addFile("1.txt");
  5. //$z -> zipFile("package.zip");
  6. $z -> splitFile("split_pack.zip", 55);//rozmiar w bajtach
  7. ?>


Może wszystko jest ok ale gubi kolejność plików lub dodaje o jeden plik za dużo? Czy każde kolejne archiwum nie powinno odnosić się do kolejnej części?

moze jednak ktoś ma jakiś pomysł?

Ten post edytował tosiek 18.04.2010, 10:08:35
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: 22.08.2025 - 22:07