programmieren:php:programme:remove_dir
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| programmieren:php:programme:remove_dir [04/10/2020 15:11] – angelegt conny | programmieren:php:programme:remove_dir [07/11/2021 12:26] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ==== Verzeichnis incl. Unterverzeichnis löschen ==== | ==== Verzeichnis incl. Unterverzeichnis löschen ==== | ||
| - | **$erg = remove_dir( {verzeichnis} );**\\ | + | **$erg = remove_dir( {verzeichnis} );** \\ |
| {verzeichnis} = zu löschendes Verzeichnis z.B. ( $verz = " | {verzeichnis} = zu löschendes Verzeichnis z.B. ( $verz = " | ||
| + | < | ||
| + | remove_dir(" | ||
| + | |||
| + | </ | ||
| + | |||
| + | download.php | ||
| + | |||
| + | <code php> | ||
| + | /* | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | echo " | ||
| + | |||
| + | remove_dir("/ | ||
| + | |||
| + | function remove_dir( $verz ) { | ||
| + | |||
| + | $output = shell_exec(" | ||
| + | echo "< | ||
| + | return; | ||
| + | } | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | Alternative wenn EXEC vom Hoster nicht zugelassen wird.\\ | ||
| \\ | \\ | ||
| - | < | + | $dir = '/ |
| + | download | ||
| + | |||
| + | <code php> | ||
| /* | /* | ||
| | | ||
| | | ||
| */ | */ | ||
| - | function_remove_dir( $verz ) { | ||
| - | $verz = "../testshop/conny"; | + | echo "Löscht Verzeichnis- und Unterverzeichnisse mit Inhalt..."; |
| - | echo exec("rm -R ".$verz); | + | |
| - | return; | + | $verz = '/var/customers/ |
| + | |||
| + | function remove_dir( $verz ) { | ||
| + | |||
| + | $it = new RecursiveDirectoryIterator($verz, | ||
| + | | ||
| + | foreach($files as $file) { | ||
| + | if ($file-> | ||
| + | rmdir($file-> | ||
| + | } else { | ||
| + | unlink($file-> | ||
| + | } | ||
| + | } | ||
| + | rmdir($verz); | ||
| } | } | ||
| + | |||
| </ | </ | ||
| + | |||
| + | |||
programmieren/php/programme/remove_dir.1601817112.txt.gz · Zuletzt geändert: 04/10/2020 14:11 (Externe Bearbeitung)
