programmieren:php:programme:remove_dir
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 "<pre>$output</pre>"; 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); }
programmieren:php:programme (422 views) · Zuletzt geändert: 07/11/2021 12:26 von conny