묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
급하구 간단한 질문 하나만 할께요 ㅠㅠ
2007.02.26 23:31
특정 폴더에 텍스트 파일이 있는데
그 텍스트 파일들의 이름은 시간대로 저장이 됩니다.
2007년 2월 28일 18시 21분 23초에 파일을 저장시킬때 20070228182123.txt 이런식인데
20070228182123.txt
20070228182124.txt
20070228191841.txt
이런식으로 파일이 있는데 가장 먼저 만들어진 20070228182123.txt 를 삭제시키는 방법이 있을까요??
현재 파일목록을 불러오는거랑 삭제시키는 거는 끝났는데 불러온 파일중에 내림차순으로 가장 끝에 있는 파일을 삭제 하고 싶은데 방법을 모르겠네요 ㅠ
그 텍스트 파일들의 이름은 시간대로 저장이 됩니다.
2007년 2월 28일 18시 21분 23초에 파일을 저장시킬때 20070228182123.txt 이런식인데
20070228182123.txt
20070228182124.txt
20070228191841.txt
이런식으로 파일이 있는데 가장 먼저 만들어진 20070228182123.txt 를 삭제시키는 방법이 있을까요??
현재 파일목록을 불러오는거랑 삭제시키는 거는 끝났는데 불러온 파일중에 내림차순으로 가장 끝에 있는 파일을 삭제 하고 싶은데 방법을 모르겠네요 ㅠ
댓글 2
-
윤종효
2007.03.27 11:19
-
sunholic
2007.03.28 09:29
위에 적어주신 윤종효님의 글대로 하시면 될거 같구요...
다만..
max($fns);
하게되면 가장 숫자값이 큰 것을 구해오기 때문에...
min($fns);
하시면 가장 작은 숫자값의 것을 찾아옵니다.
참고하시면 되겠습니다.
$hdir = opendir(...);
$fns = "";
while(false !== ($tmpf = readdir($hdir))){
if($tmpf != "." && $tmpf != "..") $fns[] = "파일명";
}
close_dir($hdir);
if(is_array($fns)) $del_fn = max($fns);
else echo "파일이 없습니다..";
삭제~~
뭐 대강 이런 모양으로..
위의 파일명이라면 특별히 처리하지 않아도 그냥 max로 구해도 될듯합니다.