Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Klasa do pakowania folderów
eai
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


klasa DirPacker 1.0.0 mojego autorstwa

Klasa posiada funkcję:
1. Pakowania katalogu wraz z całą strukturą do pliku bz2
2. Rozpakowania pliku wczesniej utworzonego i utworzenie identycznej struktury wraz z plikami.

Wymagania:

PHP 5, biblioteka bzip2

Download:
http://dev.euo.pl/Class.DirPacker.1.0.0.tar
http://dev.euo.pl/Class.DirPacker.1.0.0.zip


Info
Paczka zawiera domyślny katalog example z przykładową zawartością.
W przykładzie example.DirPacker.php pakuje zawartosc katalogu example do pliku a następnie wypakowuje do katalogu example_copy


  1. <?php
  2.  
  3. try
  4. {
  5.  $obj = new DirPacker();
  6.  
  7.  //pakuje katalog example do pliku
  8.  //zwraca nazwę utworzonego pliku
  9.  $bzipfile = $obj->pack ('example');
  10.  
  11.  echo 'Plik ' . $bzipfile . ' utworzony';
  12.  
  13.  //rozpakowywuje utworzony plik do katalogu example_copy
  14.  //$bzipfile nazwa utworzonego pliku bz2
  15.  $obj->unpack ('example_copy',$bzipfile);
  16. }
  17.  
  18. catch (Exception $e)
  19. {
  20. echo 'Blad: '. $e->getMessage() . '<br>';
  21. }
  22.  
  23.  
  24. ?>


Można dowolnie korzystać z klasy ;-)
Czekam na opinie.

Ten post edytował eai 14.06.2007, 15:38:52
Go to the top of the page
+Quote Post
GrayHat
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


co do logiki: przydal by sie parametr do metody pack ktory odpowiadalby za nazwe stworzonego archiwum a samo pack zwracalo by true/false (btw metody pack/unpack powinny zwracac true/false.... jak wyobrazasz sobie uzycie tego? mam to wykonywac a pozniej sprawdzac jeszcze czy wszystko poszlo ok? nie zawsze exception jest dobre na wszystko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

co do kodu: gdzie komentarze? exceptions nie powinny byc po polsku...
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 - 15:39