일정 시간 전에 파일을 삭제

/ *
 * $ n을 분 전에 생성 된 파일 폴더 삭제를
 종료하지 않고, \ * @param $ 디렉터리, 처리 할 디렉토리 물리적 경로를
 분, 파라미터 : $ n을 만료 시간을
 무효화 @return *
 * /
기능 z_del_file_by_ctime ($ 디렉터리, N- $) {
    IF (is_dir ($ 디렉터리)) {
        {(DH가했던 opendir의 $ ($ 디렉터리) =) 경우
            그동안 (false로를! == ($ 파일 = 위해서는 readdir ($ DH))) {
                IF ($ !. ""! = && 파일 파일 $ = "..") {
                    $ $ 디렉터리 fullpath에 = "/"$ 파일; ..
                    IF) {(is_dir ($의 fullpath에)! 
                        $ FILEDATE filemtime = ($의 fullpath에);
                        $ = 라운드 분 ((시간 () - $ FILEDATE) / 60),
                        IF (분 $> $ N-)
                            링크 해제 ($의 fullpath에); // 파일을 삭제
                    }
                }
            }
        }
        ; Closedir ($ DH가)
    }
}


코드는 호출 //이됩니다
// 전에 문서 1 일 제거
$ 디렉터리 = realpath ( './ 업로드 / 내보내기');
z_del_file_by_ctime (디렉터리의 $, 24 * 60);
%>

추천

출처www.cnblogs.com/jingxiaoniu/p/11497691.html