programmieren:php:programme:entpacken
Dies ist eine alte Version des Dokuments!
Dateien entpacken
Diese Script entpackt eine Datei mit Unterverzeichnissen.
Problem: man hat große Programmpakete und möchte diese nicht local entpacken und dann per FTP hochladen, weil das viel zu lange dauert.
Alternative: man kopiert die gepackte Datei auf den Webspace und zusätzlich dieses Script. Dieses entpackt dann das Script auf dem Webspace was wesentlich schneller geht.
Anwendung:
Dazu einfach die Datei in das gewünschte Verzeichnis kopieren und die erste Zeile ändern.
Dann das Script starten.
- entpack.php
<?PHP $dateiName = 'backup.tar.gz'; $shellBefehl = "tar -xzvf $dateiName"; $shellBefehl = escapeshellcmd($shellBefehl); exec($shellBefehl,$nu); <pre> print_r($nu); </pre> ?>
Ausgabe:
Array ( [0] => dokuwiki/.htaccess.dist [1] => dokuwiki/COPYING [2] => dokuwiki/README [3] => dokuwiki/VERSION [4] => dokuwiki/bin/.htaccess [5] => dokuwiki/bin/dwpage.php [6] => dokuwiki/bin/gittool.php [7] => dokuwiki/bin/indexer.php [8] => dokuwiki/bin/plugin.php [9] => dokuwiki/bin/render.php [10] => dokuwiki/bin/striplangs.php [11] => dokuwiki/bin/wantedpages.php [12] => dokuwiki/conf/.htaccess [13] => dokuwiki/conf/acl.auth.php.dist [14] => dokuwiki/conf/acronyms.conf [15] => dokuwiki/conf/dokuwiki.php [16] => dokuwiki/conf/entities.conf [17] => dokuwiki/conf/interwiki.conf [18] => dokuwiki/conf/license.php [19] => dokuwiki/conf/local.php.dist
programmieren/php/programme/entpacken.1601722320.txt.gz · Zuletzt geändert: 03/10/2020 11:52 (Externe Bearbeitung)
