|
|
|
| Добрый вечер. Как удалить папку и внутреннее её содержимое не зная что в ней находится, причём уровень вложенности может быть разным? | |
|
|
|
|
|
|
|
для: winflip
(10.11.2008 в 18:19)
| | а вы когда удаляете папку на компьютере у вас гдето остаётся её содержимое? :D | |
|
|
|
|
|
|
|
для: sl1p
(10.11.2008 в 19:07)
| | Я имею ввиду средствами PHP. А как мне известно вызывая функцию rmdir на папку в которой есть файлы она просто не срабатывает | |
|
|
|
|
|
|
|
для: sl1p
(10.11.2008 в 19:07)
| |
Warning: rmdir(content/company/gallery/previe/2) [function.rmdir]: Directory not empty in Z:\home\localhost\www\Untitled-2.php on line 11
| . Примерчик приведу. | |
|
|
|
|
|
|
|
для: winflip
(10.11.2008 в 19:53)
| | Тема актуальна | |
|
|
|
|
|
|
|
для: winflip
(10.11.2008 в 20:31)
| |
<?
function full_del_dir ($directory)
{
$dir = opendir($directory);
while(($file = readdir($dir)))
{
if ( is_file ($directory."/".$file))
{
unlink ($directory."/".$file);
}
else if ( is_dir ($directory."/".$file) &&
($file != ".") && ($file != ".."))
{
full_del_dir ($directory."/".$file);
}
}
closedir ($dir);
rmdir ($directory);
echo("Каталог успешно удален");
}
full_del_dir ("c:/temp")
?>
|
©какойто сайт не помню) | |
|
|
|
|
|
|
|
для: winflip
(10.11.2008 в 20:31)
| | >Тема актуальна
Поиск починили. | |
|
|
|
|
|
|
|
для: Trianon
(10.11.2008 в 20:39)
| | Спасибо за функцию.
P.S Когда писал поиск не работал. | |
|
|
|
|
|
|
|
для: winflip
(10.11.2008 в 20:42)
| | есть папка test с файлами , на папку стоят права 666, удаляю ее так:
<?
function full_del_dir ($directory)
{
$dir = opendir($directory);
while(($file = readdir($dir)))
{
if ( is_file ($directory."/".$file))
{
unlink ($directory."/".$file);
}
else if ( is_dir ($directory."/".$file) &&
($file != ".") && ($file != ".."))
{
full_del_dir ($directory."/".$file);
}
}
closedir ($dir);
rmdir ($directory);
echo("Каталог успешно удален");
}
full_del_dir ("test")
?>
|
пишет Каталог успешно удален , но не чего не получается. | |
|
|
|