Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Spakowanie folderu do ZIP
kabzun
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


Witajcie,
możecie podać mi jakąś klasę pakującą folder do ZIPA ? Bo obecnie posiadam tylko klasę zip.lib.php, która obsługuje wyłącznie pliki i nie mogę nigdzie znaleźć innej (IMG:style_emoticons/default/sad.gif)

pozdrawiam
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk





BA http://pl.php.net/manual/en/function.zipar...dfile.php#93090
Go to the top of the page
+Quote Post
kabzun
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


mam błąd:

Kod
Class 'ZipArchive' not found in
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Robisz lokalnie czy na jakimś hostingu? Jeżeli lokalnie to odblokuj to rozszerzenie w php.ini
Go to the top of the page
+Quote Post
kabzun
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


Lokalnie.
Ale korzystam z klasy z tej strony http://codesnippets.joyent.com/posts/show/10573 i ona normalnie działa jak wywołuję w ten sposób:
  1. include("zip.lib.php");
  2. $ziper = new zipfile();
  3. $ziper->addFile("index.php", "index.php");
  4. $ziper->addDir("katalog");


to adddir to dodalem teraz z tego kodu co mi podales, a do zip.lib.php dodalem klase tylko ze moze zle.
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Dude nie po to są te rozszerzenia napisane w c++ abyś ty się męczył z tym w samym PHP.
Włącz je i zastosuje się do linku, który podałem. I myśl bo to co teraz widzę to nawet "próbą" nie można nazwać.
Go to the top of the page
+Quote Post
kabzun
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


Nie rozumiem co mam włączyć ? w pliku php.ini nie mam czegos takiego jak "ziparchive".

a propos - potem mam wywoływać tak:
  1. $ziper->addDir("katalog");
?
Go to the top of the page
+Quote Post
wookieb
post
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl.php.net/manual/en/zip.installation.php
  1. $zip = new Zipper()
  2. $zip->open('test.zip');
  3. $zip->addDir('folder');
  4. $zip->close();


http://pl.php.net/manual/en/function.ziparchive-addfile.php

Zapoznaj się z tym wszystkim.
Go to the top of the page
+Quote Post
kabzun
post
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


Niestety. Nadal nic.

Sciagnalem dll, dodalem linijke ;extension=php_zip.dll i ten plik do folderu ext i nadal ten sam blad.


Dodam, że funkcja dodająca pliki do archiwum zip i tworząca go działa bez zarzutu.

Ten post edytował kabzun 4.02.2011, 22:18:38
Go to the top of the page
+Quote Post
wookieb
post
Post #10





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




1) Nie musiałeś ściągać tego DLL ponieważ prawie na pewno miałeś go w katalogu ext php (jak nie to masz strasznie starą wersję PHP)
2) Zrestartuj serwer po zmianie php.ini
3) W tym czymś twoim nie ma opcji tworzenia folderów więc co Ci da, że działa pakowanie plików przecież chcesz uzyskać coś innego.
4) Poza tym linijke dodaje się BEZ ; na początku.

Wszystko ale to WSZYSTKO robisz nie tak. Czy ty sobie jaja robisz czy naprawdę NIC nie jesteś w stanie zrobić sam?
Go to the top of the page
+Quote Post
kabzun
post
Post #11





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 24.12.2010

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


Nie mialem go w tamtym folderze. Ok, dodalem bez tego; jednak nadal:

Fatal error: Class 'ZipArchive' not found in D:\Program Files\VertrigoServ\www\zip.lib.php on line 235


zadziwia mnie fakt, ze dodawanie plikow dziala, a folderow nie.

Ten post edytował kabzun 4.02.2011, 22:33:08
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:27