Covistop Dezinfekce rukou Anti-Covid - 100 ml s rozprašovačem, 500 ml se stříkací vložkou, Skladem
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