파일 생성시간으로부터 일정 시간이 지나면 파일 삭제하기

제 스킨에 쓰던 함수입니다.
특정 디렉토리의 파일을 검사하여 생성 시긴으로부터 일정 시간이 지나면 파일을 삭제합니다.


function timeover_file_del($dir,$del_time) {
    if (is_dir($dir)) {
        $dh  = @opendir($dir);
        while (false !== ($filename = @readdir($dh))) {
            $files[] = $filename;
        }
        sort($files);
        if($files[2]) {
            $time2=time();
            for ($i=2;$files[$i];$i++){
                $ftime=@filemtime($dir.'/'.$files[$i])+$del_time;
                if ($ftime<=$time2) {
                    @unlink($dir.'/'.$files[$i]);
                }
            }
        }
        @closedir($dh);
    }
}


사용법

timeover_file_del('경로','초단위 시간');


예제
test폴더의 파일들을 검사하여 생성시간으로부터 30초가 지나면 파일을 삭제합니다.
timeover_file_del($g4['path'].'/data/file/'.$bo_table.'/test',30);
[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]
|

댓글 1개

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

프로그램

+
제목 글쓴이 날짜 조회
15년 전 조회 1,353
15년 전 조회 2,616
15년 전 조회 2,504
15년 전 조회 5,490
15년 전 조회 1,456
15년 전 조회 4,219
15년 전 조회 1,349
15년 전 조회 1,642
15년 전 조회 1,609
15년 전 조회 1,604
15년 전 조회 1,105
15년 전 조회 1,353
15년 전 조회 1,495
15년 전 조회 1,398
15년 전 조회 2,126
15년 전 조회 1,271
15년 전 조회 1,324
15년 전 조회 872
15년 전 조회 985
15년 전 조회 946
15년 전 조회 912
15년 전 조회 861
15년 전 조회 923
15년 전 조회 1,067
15년 전 조회 1,087
15년 전 조회 2,605
15년 전 조회 932
15년 전 조회 1,584
15년 전 조회 1,454
15년 전 조회 1,574
15년 전 조회 1,283
15년 전 조회 1,769
15년 전 조회 592
15년 전 조회 1,079
15년 전 조회 1,048
15년 전 조회 2,841
15년 전 조회 3,154
15년 전 조회 1,831
15년 전 조회 1,337
15년 전 조회 1,955
15년 전 조회 1,461
15년 전 조회 1,064
15년 전 조회 3,758
15년 전 조회 1,399
15년 전 조회 1,498
15년 전 조회 2,725
15년 전 조회 1,426
15년 전 조회 4,151
15년 전 조회 2,363
15년 전 조회 3,142
15년 전 조회 1,760
15년 전 조회 1,987
15년 전 조회 1,287
15년 전 조회 4,365
15년 전 조회 3,940
15년 전 조회 3,769
15년 전 조회 5,182
15년 전 조회 3,401
15년 전 조회 1,782
15년 전 조회 1,745
15년 전 조회 1,888
15년 전 조회 1,582
15년 전 조회 3,981
15년 전 조회 2,893
15년 전 조회 2,078
15년 전 조회 1,656
15년 전 조회 1,892
15년 전 조회 2,373
15년 전 조회 1,457
15년 전 조회 2,391
15년 전 조회 1,725
15년 전 조회 1,820
15년 전 조회 1,475
15년 전 조회 2,164
15년 전 조회 1,495
15년 전 조회 1,908
15년 전 조회 2,102
15년 전 조회 1,178
15년 전 조회 1,238
15년 전 조회 1,882
15년 전 조회 5,326
16년 전 조회 1,628
16년 전 조회 2,136
16년 전 조회 2,336
16년 전 조회 1,486
16년 전 조회 1,294
16년 전 조회 2,208
16년 전 조회 4,924
16년 전 조회 2,200
16년 전 조회 2,856
16년 전 조회 1,737
16년 전 조회 3,589
16년 전 조회 4,426
16년 전 조회 3,095
16년 전 조회 2,342
16년 전 조회 2,422
16년 전 조회 2,672
16년 전 조회 2,159
16년 전 조회 5,502
16년 전 조회 3,352
🐛 버그신고