Benutzer-Werkzeuge

Webseiten-Werkzeuge


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);
 
}
Diese Website verwendet nur für den Betrieb notwendige Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer sowie den Datenschutzbestimmungen zu. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:programme (178 views) · Zuletzt geändert: 07/11/2021 12:26 von conny