kabzun
4.02.2011, 21:41:54
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

pozdrawiam
wookieb
4.02.2011, 21:43:29
kabzun
4.02.2011, 21:57:17
mam błąd:
Kod
Class 'ZipArchive' not found in
wookieb
4.02.2011, 21:59:21
Robisz lokalnie czy na jakimś hostingu? Jeżeli lokalnie to odblokuj to rozszerzenie w php.ini
kabzun
4.02.2011, 22:01:48
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:
include("zip.lib.php");
$ziper = new zipfile();
$ziper->addFile("index.php", "index.php");
$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.
wookieb
4.02.2011, 22:04:23
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ć.
kabzun
4.02.2011, 22:07:21
Nie rozumiem co mam włączyć ? w pliku php.ini nie mam czegos takiego jak "ziparchive".
a propos - potem mam wywoływać tak:
$ziper->addDir("katalog");
?
wookieb
4.02.2011, 22:10:32
http://pl.php.net/manual/en/zip.installation.php$zip = new Zipper()
$zip->open('test.zip');
$zip->addDir('folder');
$zip->close();
http://pl.php.net/manual/en/function.ziparchive-addfile.phpZapoznaj się z tym wszystkim.
kabzun
4.02.2011, 22:16:37
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.
wookieb
4.02.2011, 22:22:01
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?
kabzun
4.02.2011, 22:29:03
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.