bilder in ordner zippen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • bilder in ordner zippen

    Hallo ich habe in einem ordner mehrere unterordner, in diesen ordner kopiere ich immer Bilder+2 dateien mit hinein, einmal eine template.php und noch eine index.php die die bilder ausliest.
    jetzt möchte ich in die index.php einen button machen , wenn man darauf klickt sollen alle bilder bis auf die mit dem anfang "th_" in eine zip datei gepackt und gedownloadet werden. kann mir da jemand weiterhelfen? zlib 1.2.1 ist bei meinem hoster aktiv.

    danke im voraus Anti
  • Mit zlib kannst du nur einzelne Dateien komprimieren.
    Willst du mehrere Dateien komprimieren brauchst du TAR - dazu benutzt du am besten das entsprechende PEAR Paket: http://pear.php.net/package/Archive_Tar

    Im Paket enthalten ist eine README. Lies die am besten durch.

    Also erst TARen...

    Quellcode

    1. <?php
    2. $arr = array();
    3. $handle = opendir('.');
    4. while($file = readdir ($handle)) {
    5. if(preg_match('/.+\.(jpg|png|gif)/', $file))
    6. $arr[] = $file;
    7. }
    8. closedir($handle);
    9. $tar_object = new Archive_Tar("tarname.tar");
    10. $tar_object->setErrorHandling(PEAR_ERROR_PRINT);
    11. $tar_object->create(array_filter($arr, create_function('$var','return !preg_match(\'/^(th_)/\', $var);')));
    12. ?>
    Alles anzeigen


    und danach ZIPen