Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PhP] Generowanie plików *.zip / *.rar
Forum PHP.pl > Forum > PHP
markuz
Witam !
Czy da się w php generować spakowane pliki? Tzn. mam np. 2 pliki php , jakiś tam folder z obrazkami, i chciałbym to spakować, ale te pliki php zostaną wcześniej edytowane. Jak to wszystko można spakować poprzez php aby można było pobrać cały folder? Albo też czy da się pobrać folder?
plurr
http://pl.php.net/manual/pl/zip.examples.php przyklady
lukaszgolder
A tu masz całą klase
  1. <?php
  2. $zip = new ZipArchive();
  3. $plik_arch = "testowy.zip";
  4.    if ($zip->open($plik_arch, ZIPARCHIVE::CREATE) !== TRUE) {
  5.        exit ("nie mogę zrobić pliku archiwum <$plik_arch>");
  6.        }
  7.  
  8. $zip->addFormString("info.txt","Archiwum o nazwie $plik_arch zostało utowrzone w dniu ".date("Y-m-d H:i:s"));
  9. $zip->addFile("plik_testowy.txt");
  10. $zip->addFile("plik_testowy2.txt");
  11. echo "Ilość plików spakowanych: ".(($zip->numFiles)-1) . "\n";
  12. $zip->close();
  13. ?>


i linki do manuala
ref.zip" title="Zobacz w manualu PHP" target="_manual
ref.rar" title="Zobacz w manualu PHP" target="_manual
markuz
Hmm, na webservie próbowałem i błędy są w tych kodach, może to wina tego iż webserv ma nieaktualne php ale problem jest z nawiasami snitch.gif

@ lukaszgolder
Parse error: syntax error, unexpected ')', expecting '(' in D:\Program Files\WebServ\httpd\zip_theme\index.php on line 4


PS> Mi linki do manuala nie chodzą :] wyskakuje jakiś błąd a manuala
erix
Cytat
PS> Mi linki do manuala nie chodzą :]

Wszystko w porządku. winksmiley.jpg

Cytat
może to wina tego iż webserv ma nieaktualne php ale problem jest z nawiasami

Nieaktualna, tzn? Jeśli czwórka, to nawet nie próbuj. tongue.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.