묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
예전 files 파일들 지우는 방법좀 알려주세요 del 파일도 소용이..없어요
2011.09.09 07:42
자꾸 에러가 생겨서 xe 파일을 새로 만들고 만들어서 예전 xe 사이트 있던 "files" 이있는데요. 그때는 일단 이름만 다른포더 이름으로 바꾸고 새로 xe 를 설치해서 사용했는데요 너무 많아지니까 지울려고 하는데요
지워지지가 안습니다. 아예 "files" 자체를 지우려고 하는데요 폴더 이름도 다른 이름으로 바꾸었습니다.
여러사람들이 말한것처럼 "del" 이란 파일을 다운받아서 xe root 파일에 넣어서 퍼미션을 바꿔어 보았는데오 바꿔어지지가 않아요
지워지지가 안습니다. 아예 "files" 자체를 지우려고 하는데요 폴더 이름도 다른 이름으로 바꾸었습니다.
여러사람들이 말한것처럼 "del" 이란 파일을 다운받아서 xe root 파일에 넣어서 퍼미션을 바꿔어 보았는데오 바꿔어지지가 않아요
<?
$cmd = `chmod -R 777 cache/`;
echo "$cmd";
echo "ok";
?>
이름으로 파일 세이브해서 넣어도 바꿔어 지지가 않습니다. 아무리 해도 파일이 지워지지가 않아요 방법이 없을까요?
files 이란 파일이 벌써 2개나 생겨서 지워야 하는데요 계속 남아있습니다.
일단 php파일을 하나 만듭니다.
그리고 아래 소스를 붙여넣으세요
<?php
$dir="./files/";
function delete_dir($path) {
@chmod($path,0777);
$directory = dir($path);
while($entry = $directory->read()) {
if ($entry != "." && $entry != "..") {
if (is_dir($path."/".$entry)) {
delete_dir($path."/".$entry);
} else {
@chmod($path."/".$entry,0777);
@UnLink ($path."/".$entry);
}
}
}
$directory->close();
@rmdir($path);
}
delete_dir($dir);
echo"삭제완료";
?>
그리고 xe가 설치된 곳에 올립니다.
(루트면 루트에, xe폴더를 통째로 올려 설치했다면 xe 폴더속)
그리고 실행시켜보세요.......
지워야 할 폴더명이 files폴더속에 들어있는 것이 아니라면 위의 붉은색 files를 바꿔주세요...
어디서 본 팁인데 어디서 봤는지는 기억나지 않네요........