Witam,

Dodaję pliki do archiwum zip w nastęujący sposób;

  1. <?php
  2. ...
  3. if ($dir_handle = opendir('files/docs/'))
  4.    {
  5.        while (false !== ($file = readdir($dir_handle)))
  6.        {
  7.            $zip->addFile('files/docs/'.$file);
  8.        }
  9.        closedir($dir_handle);
  10.    }
  11.    $zip->close();
  12. ?>


wszystko działa ładnie, tyle tylko że w archiwum mam później strukturę katalogów i i jak rozpakuję archiwum to wraz z tą strukturą.
Jak stworzyć archiwum by znajdowały się w nim same pliki z danego katalogu , bez struktury katalogów ?

rozwiązane:

  1. <?php
  2. if ($dir_handle = opendir('files/docs/'))
  3.    {
  4.        while (false !== ($file = readdir($dir_handle)))
  5.        {
  6.            $zip->addFile('files/docs/'.$file,$file);
  7.        }
  8.        closedir($dir_handle);
  9.    }
  10. ?>