Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ZipArchiwe
igla007
post 11.11.2012, 12:34:28
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.07.2012

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


Witam.
Mam problem z ZipArchiwe. Tworzę archiwum, dodaje do niego pliki i tu wszystko działa ok. Problem pojawia się przy pobraniu tego archiwum. Otóż, po rozpakowaniu pojawia się katalog "pliki" w nim "aktualności", następnie katalog o nazwie wskazanej przez zmienną $id i dopiero w tym katalogu znajdują się pliki które mnie interesują. Moje pytanie brzmi, czy istnieje możliwość utworzenia archiwum tylko z interesującymi mnie plikami, bez katalogów nadrzędnych?

Kod skryptu:

  1. $id = $_GET['id'];
  2.  
  3. $zip = new ZipArchive();
  4. $plik_arch = "./pliki/aktualnosci/$id/zdjecia.zip";
  5.  
  6. if ($zip->open($plik_arch, ZIPARCHIVE::CREATE) !==TRUE)
  7. {
  8. exit ("nie mogę zrobić pliku archiwum <$plik_arch>");
  9. }
  10.  
  11. $folder = dir('./pliki/aktualnosci/'. $id);
  12.  
  13. while($plik = $folder->read())
  14. {
  15.  
  16. if(($plik != '.') && ($plik != '..') && ($plik != 'zdjecia.zip'))
  17. {
  18. $zip->addFile("./pliki/aktualnosci/$id/$plik");
  19. }
  20. }
  21.  
  22. $zip->close();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 13:14