Kann ordner nicht löschen

Von wo aus werden diese Anweisungen denn nun ausgeführt? Befinden sie sich innerhalb eines Skriptes im „/wims/install“-Verzeichnis?
 
deine fehler sagen ja dass sich der code zum löschen der dateien in der setup.php befinden. Diese befindet sich nach deinem Baum im Ordner /install welchen du aber löchen willst. Das geht nich!
 
wie kann oder könnte ich es dann am besten lösen?

soll ich die setup.php im über ordner machen und dann alles löschen plus der setup.php?
 
Nimm einfach folgende Funktion und gib als Parameter das Verzeichnis an:
PHP:
function rmdir_rf( $dirname )
{
	$realpath = realpath($dirname);
	if( !is_dir($realpath) || !is_writeable($realpath) ) {
		return false;
	}
	if( ($handle = opendir($realpath)) == false ) {
		return false;
	}
	while( $file = readdir($handle) ) {
		if( $file == '.' || $file == '..') {
			continue;
		}
		$file = $realpath.'/'.$file;
		if( is_dir($file) && !rmdir_rf($file) ) {
			return false;
		} else if( !unlink($file) ) {
			return false;
		}
	}
	closedir($handle);
	if( !rmdir($realpath) ) {
		return false;
	}
	return true;
}
PHP:
if( !rmdir_rf(dirname(__FILE__)) ) {
	echo 'Fehler beim Entfernen der Installationsdateien. Bitte entfernen Sie das Verzeichnis "'.substr(dirname(__FILE__), 0, strlen($_SERVER['DOCUMENT_ROOT'])).'" manuell.';
} else {
	echo 'Installationsdateien erfolgreich entfernt.';
}
 
Nimm einfach folgende Funktion und gib als Parameter das Verzeichnis an:
PHP:
function rmdir_rf( $dirname )
{
	$realpath = realpath($dirname);
	if( !is_dir($realpath) || !is_writeable($realpath) ) {
		return false;
	}
	if( ($handle = opendir($realpath)) == false ) {
		return false;
	}
	while( $file = readdir($handle) ) {
		if( $file == '.' || $file == '..') {
			continue;
		}
		$file = $realpath.'/'.$file;
		if( is_dir($file) && !rmdir_rf($file) ) {
			return false;
		} else if( !unlink($file) ) {
			return false;
		}
	}
	closedir($handle);
	if( !rmdir($realpath) ) {
		return false;
	}
	return true;
}
PHP:
if( !rmdir_rf(dirname(__FILE__)) ) {
	echo 'Fehler beim Entfernen der Installationsdateien. Bitte entfernen Sie das Verzeichnis "'.substr(dirname(__FILE__), 0, strlen($_SERVER['DOCUMENT_ROOT'])).'" manuell.';
} else {
	echo 'Installationsdateien erfolgreich entfernt.';
}

Boah... Super, weiss nicht wie ich dir danken soll

Es klappt ich werd verrückt...

Man wie gut das es euch gibt... was wäre ich ohne euch :D
 
Zurück