==== Verzeichnis incl. Unterverzeichnis löschen ==== **$erg = remove_dir( {verzeichnis} );** \\ {verzeichnis} = zu löschendes Verzeichnis z.B. ( $verz = "../test/conny"; )\\ remove_dir("meinVerz"); // löscht im aktuellen Verzeichnis den Unterordner meinVerz download.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 "
$output
"; return; }
---- Alternative wenn EXEC vom Hoster nicht zugelassen wird.\\ \\ $dir = '/var/customers/webs/No1/test55/var'; **remove_dir( $dir );** \\ download /* * Verzeichnis incl. Subdir löschen * by Conny Henn */ echo "Löscht Verzeichnis- und Unterverzeichnisse mit Inhalt..."; $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); }