data/editor/1802 디렉토리 삭제문의 채택완료
$dir = "../data/editor/1802";
function rmdirAll($dir) {
$dirs = dir($dir);
while(false !== ($entry = $dirs->read())) {
if(($entry != '.') && ($entry != '..')) {
if(is_dir($dir.'/'.$entry)) {
rmdirAll($dir.'/'.$entry);
} else {
@unlink($dir.'/'.$entry);
}
}
}
$dirs->close();
@rmdir($dir);
}
구글에서 검색해서 이렇게 해봤는데 삭제가 안되네요.
어떻게하면 1802 디렉토리 삭제 할 수 있을까요?
답변 2개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
다른분들도 참고하세요.
아래 코드로 하니 잘되네요.
<?php
function rmdir_ok($dir) {
$dirs = dir($dir);
while(false !== ($entry = $dirs->read())) {
if(($entry != '.') && ($entry != '..')) {
if(is_dir($dir.'/'.$entry)) {
rmdir_ok($dir.'/'.$entry);
} else {
@unlink($dir.'/'.$entry);
}
}
}
$dirs->close();
@rmdir($dir);
}
rmdir_ok('삭제할 절대경로');
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$dir = "/home/aaaa/public_html/data/editor/1802";
이렇게 해도 삭제가 안되어요.