가끔 설치형 게판을 호스팅 계정에 설치하고 맘에 안들어 지울 때 어떠한 이유료 폴더와 파일의 퍼미션 및 숨겨진 파일로 인해 삭제안되는 불상사가 발생하곤 합니다. 백날 FTP에서 지워봐야 지워지지 않습니다. 이럴 땐... 아래의 소스를  메모장에 기입후 del.php로 저장하여 지워야될 폴더 하위디렉토리에 넣고 웹상에서 실행시키면 파일을 지울 수 있는 퍼미션으로 조정이되어 삭제가 가능합니다. ^^

 

 

<?
$directory = dirname(__FILENAME__);
function RmDirR ($dirName) {
$d = dir ($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (Is_Dir($dirName."/".$entry)) {
RmDirR($dirName."/".$entry);
echo ($dirName."/".$entry."<BR>");
} else {
if(!strstr($dirName."/".$entry,basename(__FILENAME__))) {
UnLink ($dirName."/".$entry);
}
echo ($dirName."/".$entry."<BR>");
}
}
}
$d->close();
RmDir ($dirName);
}
function checkdeldir ($dirName) {
$d = dir ($dirName);
while($entry = $d->read()) {
if ($entry != "." && $entry != "..") {
if (Is_Dir($dirName."/".$entry)) {
echo ($dirName."/".$entry."<BR>");
} else {
echo ($dirName."/".$entry."<BR>");
flush();
}
}
}
$d->close();
flush();
}
if($run=='ok'){
RmDirR($directory);
} else {
checkdeldir($directory);
}
?>
this folder deleted now?
<A HREF="<?=$PHP_SELF."?run=ok"?>">OK</A>

del.php

Posted by 여우와솜사탕
l