Удаление директории со всем содержимым

Geenetix

Guest
Удаление директории со всем содержимым

Можно ли удалить директорию со всем содержимым ?
unlink('directory');
Или как:?
 

Winer

Мимо проходил
а попробовать ???

-~{}~ 22.06.04 16:26:

можно ещё ман почитать...
 

Geenetix

Guest
rmdir ?
Там напимано что директория должна быть пустой. Но мне это не подходит! она не пустая у меня!1
 

Winer

Мимо проходил
не подходит - не используй, или сделай чтобы подходило.

-~{}~ 22.06.04 17:16:

вполне возможно что соответствующими параметрами к rmdir/rm(используя [m]exec[/m]) можно удалять папку со всем содержимым. Но это не есть хорошо совместимое решение.
 

savage[2]

Guest
Вот код. Он должен помочь.
PHP:
function dirDel ($dir)
{ 
	$d=opendir($dir); 
	while(($entry=readdir($d))!==false)
	{
		if ($entry != "." && $entry != "..")
		{
			if (is_dir($dir."/".$entry))
			{ 
				dirDel($dir."/".$entry); 
			}
			else
			{ 
				unlink ($dir."/".$entry); 
			}
		}
	}
	closedir($d); 
	rmdir ($dir); 
}
Все, дальше вызываешь функцию с аргументом (путь до папки которую надо удалить) и скрипт все сделает
 
Сверху