Stefanmelz of slashworks
6/28/2017 - 8:49 AM

Verzeichnis in PHP rekursiv löschen, inklusive versteckter Dateien und Symbolik Links

Verzeichnis in PHP rekursiv löschen, inklusive versteckter Dateien und Symbolik Links

function removeFolderRecursively($dir)
	{
		if ($dir !== '.' && $dir !== './' && $dir !== '/') {
			$files = array_diff(scandir($dir), array('.','..'));

			foreach ($files as $file) {
				(is_dir("$dir/$file")) ? $this->removeFolderRecursively("$dir/$file") : unlink("$dir/$file");
			}
		}

		return rmdir($dir);
	}