programmieren:php:programme:copy_from
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| programmieren:php:programme:copy_from [04/10/2020 15:22] – angelegt conny | programmieren:php:programme:copy_from [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 24: | Zeile 24: | ||
| | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | **Alternative** | ||
| + | |||
| + | <code php| wget_download.php> | ||
| + | <? | ||
| + | $echo " | ||
| + | $echo "mit WGET ist es möglich, Programme auf dem Webspace direkt zu installieren, | ||
| + | echo "man erst runter laden und entpacken muss um es anschließend mit FTP hochzuladen."; | ||
| + | echo " | ||
| + | echo "Dann hier die URL eingeben wo sich das File befindet"; | ||
| + | echo "Der Rest mach WGET, es holt sich das File und entpackt es direkt"; | ||
| + | echo "Damit minimiert sich der Zeitaufwand bei großen Files dramatisch.; | ||
| + | |||
| + | |||
| + | $fileURL = " | ||
| + | |||
| + | $fileName = " | ||
| + | |||
| + | $md5Check = " | ||
| + | |||
| + | $escape = escapeshellarg($fileURL); | ||
| + | |||
| + | exec(" | ||
| + | |||
| + | $unzip = FALSE; | ||
| + | |||
| + | if(!empty($md5Check)){ | ||
| + | | ||
| + | if(md5_file($fileName) == $md5Check) | ||
| + | $unzip = TRUE; | ||
| + | else | ||
| + | echo " | ||
| + | | ||
| + | } else { | ||
| + | | ||
| + | $unzip = TRUE; | ||
| + | | ||
| + | } | ||
| + | |||
| + | if($unzip) { | ||
| + | | ||
| + | $shellBefehl = "tar -xzvf $fileName"; | ||
| + | $shellBefehl = escapeshellcmd($shellBefehl); | ||
| + | |||
| + | exec($shellBefehl, | ||
| + | |||
| + | print_r($nu); | ||
| + | | ||
| } | } | ||
| </ | </ | ||
programmieren/php/programme/copy_from.1601817738.txt.gz · Zuletzt geändert: 04/10/2020 14:22 (Externe Bearbeitung)
