서버의 파일이 지워지지 않을 때 적용하는 방법
아래의 내용 중 $dir="/절대경로/삭제할 폴더명/"; 을 서버에 맞게 수정한 후 del.php로 저장한다.
서버에 따라 형식을 utf-8 로 저장해야 한다.
서버에 올린 후 실행시킨다.
모든 파일이 지워지므로 주의해야 한다.
유사한 팁보기
File Permission change 폴더 퍼미션 바꾸기
아래의 내용 중 $dir="/절대경로/삭제할 폴더명/"; 을 서버에 맞게 수정한 후 del.php로 저장한다.
서버에 따라 형식을 utf-8 로 저장해야 한다.
서버에 올린 후 실행시킨다.
모든 파일이 지워지므로 주의해야 한다.
<?
$dir="/절대경로/삭제할 폴더명/";
// 순환적으로 디렉토리와 파일을 삭제
function delete_dir($path) {
@chmod($path,0777);//삭제하려는 폴더의 퍼미션을 777로 재 지정
$directory = dir($path);
while($entry = $directory->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($path."/".$entry)) { //삭제하려는 폴더안에 서브 폴더가 있을경우 재루프
delete_dir($path."/".$entry);
} else {
@chmod($path."/".$entry,0777);//삭제하려는 폴더안에 파일일 경우 파일 퍼미션을 777로 재지정
@UnLink ($path."/".$entry);
}
}
}
$directory->close();
@rmdir($path);
}
delete_dir($dir);
echo"삭제완료";
?>
$dir="/절대경로/삭제할 폴더명/";
// 순환적으로 디렉토리와 파일을 삭제
function delete_dir($path) {
@chmod($path,0777);//삭제하려는 폴더의 퍼미션을 777로 재 지정
$directory = dir($path);
while($entry = $directory->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($path."/".$entry)) { //삭제하려는 폴더안에 서브 폴더가 있을경우 재루프
delete_dir($path."/".$entry);
} else {
@chmod($path."/".$entry,0777);//삭제하려는 폴더안에 파일일 경우 파일 퍼미션을 777로 재지정
@UnLink ($path."/".$entry);
}
}
}
$directory->close();
@rmdir($path);
}
delete_dir($dir);
echo"삭제완료";
?>
유사한 팁보기
File Permission change 폴더 퍼미션 바꾸기
최근 수정일 : 2008-04-28 01:28:39 - 백성찬(白星燦)
음, FTP에서 실행을 누르니까 드림위버가 뜨면서 편집창만 뜨고 지워지진 않는 걸요? 어떻게 해야 할까요? 브라우저에서 del.php의 주소를 입력해도 반응이 없구요.