|
|
|
| Есть простая функция, уж очень хочется её использовать. Да вот незадача, не хочет удалять .htaccess. Обходит все каталоги, удаляет все файлы, удаляет все вложеные каталоги, но если есть где то .htaccess, она его просто пропускает, каталог этот, соответственно, не удаляет.
<?php
function delDir($dir){
if($objs = glob($dir."/*")){
foreach($objs as $obj){
is_dir($obj) ? delDir($obj) : unlink($obj);
}
}
rmdir($dir);
}
?>
|
ПРобую просто unlink к этому же .htaccess, всё отлично удаляется.
Помогите кто чем может))) | |
|
|
|
|
|
|
|
для: mikha
(05.12.2011 в 16:34)
| | А перед удалением права менять у этого файла пробовали? | |
|
|
|
|
|
|
|
для: Yuriev
(05.12.2011 в 16:44)
| | ПРобую просто unlink к этому же .htaccess, всё отлично удаляется.>А перед удалением права менять у этого файла пробовали? | |
|
|
|
|
|
|
|
для: mikha
(05.12.2011 в 16:34)
| | Удалось установить что эта функция просто напросто не видит и соответственно не удаляет .htaccess
Есть мысли по этому поводу?
-----------
Спасибо родному форуму)))
Заменил на
function delDir($directory){
$dir = opendir($directory);
while(($file = readdir($dir))){
//$this->setInfo($directory."/".$file);
if(is_file($directory."/".$file)){
unlink($directory."/".$file);
}
else if(is_dir($directory."/".$file) && ($file != ".") && ($file != "..")){
$this->delDir($directory."/".$file);
}
}
closedir($dir);
rmdir($directory);
//echo("Каталог успешно удален");
}
|
| |
|
|
|