Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:programme:remove_dir

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
programmieren:php:programme:remove_dir [04/10/2020 15:11] – angelegt connyprogrammieren: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 = "../test/conny"; )\\ {verzeichnis} = zu löschendes Verzeichnis z.B. ( $verz = "../test/conny"; )\\
 +<code>
 +remove_dir("meinVerz");    // löscht im aktuellen Verzeichnis den Unterordner meinVerz
 +
 +</code>
 +
 +download.php
 +
 +<code php>
 +/*
 +  Verzeichnis incl. Subdir löschen
 +  by Conny Henn
 + */
 +echo "Löscht Verzeichnis- und Unterverzeichnisse mit Inhalt...";
 +
 +remove_dir("/var/customers/webs/No1/no1/jtlshop5/" );
 +
 +function remove_dir( $verz ) {
 + 
 + $output = shell_exec("rm -R ".$verz);
 +        echo "<pre>$output</pre>";
 + return;
 +}
 +
 +
 +</code>
 +
 +----
 +
 +
 +Alternative wenn EXEC vom Hoster nicht zugelassen wird.\\
 \\ \\
-<code php| download.php>+$dir = '/var/customers/webs/No1/test55/var'; **remove_dir( $dir );** \\ 
 +download 
 + 
 +<code php>
 /* /*
   Verzeichnis incl. Subdir löschen   Verzeichnis incl. Subdir löschen
   by Conny Henn   by Conny Henn
  */  */
-function_remove_dir( $verz ) { 
  
-     $verz = "../testshop/conny"+echo "Löscht Verzeichnis- und Unterverzeichnisse mit Inhalt..."; 
-     echo exec("rm -R ".$verz); + 
-     return;+$verz = '/var/customers/webs/test55/var'
 + 
 +function remove_dir( $verz ) { 
 + 
 +    $it = new RecursiveDirectoryIterator($verz, RecursiveDirectoryIterator::SKIP_DOTS); 
 +    $files = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); 
 +    foreach($files as $file) { 
 +        if ($file->isDir()){ 
 +            rmdir($file->getRealPath()); // lösche Unterverzeichnis 
 +        } else { 
 +            unlink($file->getRealPath()); // lösche Datei 
 +        } 
 +    } 
 +    rmdir($verz); 
 } }
 +
 </code> </code>
 +
 +
programmieren/php/programme/remove_dir.1601817112.txt.gz · Zuletzt geändert: 04/10/2020 14:11 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki