테스트 사이트 - 개발 중인 베타 버전입니다

루트 권한이 없는 경우, data 폴더 삭제하기

· 10년 전 · 14693 · 12
data 폴더의 속성을 '707'이나 '777'로 바꿔줘도 삭제되지 않는 경우가 있습니다.
무료 웹 호스팅의 경우가 그런 것 같습니다.

첨부파일을 루트에 올리고, 브라우저에서 다음과 같이 실행해주면 됩니다.
(주소창에 아래와 같이 파일 주소를 넣고, Enter)

사이트 주소/del_directory.php

파일이름은 바꿔도 됩니다.
실행하면 폴더는 남아있지만, 내용은 모두 삭제됩니다.
내용은 사라지니 폴더는 FTP에서 삭제하면 됩니다.
실행 후, 위 파일(del_directory.php)은 FTP에서 삭제하십시오.

아래는 파일의 내용입니다.

[code]<?
function recusive_delete($directory) {
$dir = opendir($directory);
while ($d = readdir($dir)) {
if ($d == "." || $d == "..")
continue;
$xxx = "$directory/$d";
// 파일 그룹이 99 이면 nobody
$fgroup = filegroup($xxx);
if (is_dir($xxx)) {
recusive_delete($xxx);
if ($fgroup == 99) {
rmdir($xxx);
}
} else {
if ($fgroup == 99) {
unlink($xxx);
}
}
}
closedir($dir);
}
$directory = "data";
recusive_delete($directory);
?>[/code]

$directory = "삭제할 폴더";


출처 : http://free4u.wo.tc/1291

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 12개

8년 전
감사합니다
그누보드가 업데이트가 돼서 더이상 안되네요..ㅠㅠ

게시글 목록

번호 제목
2410
2401
2395
2387
2385
2377
2374
2372
2368
2367
2366
2364
2354
2353
2352
2349
2333
2329
2327
2304
2298
2297
2295
2288
2282
2279
2278
2276
2273
2268