Založení a design webu a eshopu taneční školy
Zobrazují se odpovědi 1 až 3 z 3

Zazipování složky bez plné cesty

  1. Potřebuji na FTP zazipovat složku a uložit jí do jiné složky.
    V zip archivu nesmí být celá cesta ke složce, ale pouze název zipované složky.

    Víte někdo jak na to?


    Děkuji

  2. Co se právě děje na Webtrhu?
  3. FTP to neumí, buď vše stáhneš a zazipuješ to z jiného serveru či od sebe nebo si uděláš php aplikaci, která soubory bude zipovat. To co chceš je použití relativních cest, což z mého pohledu je samozřejmost a asi nejčastějši použití.

  4. Díky.
    Myslím, že by to mělo fungovat asi nějak takto.
    Kód:
    <?php
    $zip = new ZipArchive();
    $zip->open('home/www/test/destination/test.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
    $options = array('add_path' => 'home/test/folder/source/', 'remove_all_path' => TRUE);
    $zip->addGlob('*.*', GLOB_BRACE, $options);
    $zip->close();
    }
    Druhý kód, ten mi vše krásně přidá do archivu, ale bez hlavní složky.
    Kód:
    exec("cd home/www/test/folder/source/; zip -r home/www/test/destination/test.zip .");
    Naposledy upravil zezmen : 03.04.2020 v 17:48

Spolupracujeme: Jooble.org, Aximum - profesionální překlady Hostujeme u Server powered by TELE3