자신의 홈페이지 계정에 존재하는 파일중에 일부가 간혹 삭제가 안되는 경우가 있습니다.
게시판이나 웹사이트 빌더 등의 설치 자동화 스크립트를 사용하였을때, 생성되는 파일들이 가끔 일으키는 문제이며, 이것은 당연히 일어날수도 있는 퍼미션 Onwer에 관계 된 문제입니다.
아래의 PHP 코드를 계정내에 업로드하여 웹브라우저로 실행하면 편리하게 삭제할 수 있습니다.
주의!! 계정내에 중요한 파일들을 꼭 확인 및 백업하고 실행하세요!!
제 컴퓨터에서 발견되어 어느분이 제작하셨는지는 모르겠지만...
제작자분께 감사드립니다.
[code]
<?
$directory = dirname(__FILENAME__);
//set_time_limit(300);
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();
//checkdeldir($dirName);
}
if($run=='ok'){
RmDirR($directory);
} else {
checkdeldir($directory);
}
?>
위 파일을 삭제합니다..
<A HREF="<?=$PHP_SELF."?run=ok"?>">OK</A>
[/code]
오 좋은 정보 감사합니다.
답글삭제잘 이용할 께요 ㅎㅎ