php에서 fileatime () 함수는 파일의 마지막 액세스 시간을 얻는 데 사용됩니다. 이번에는 파일을 마지막으로 읽거나 액세스 한 시간을 나타냅니다. 이는 일반적으로 readfile () 또는 fread ()와 같은 작업 수행과 관련이 있습니다. fileatime () 함수를 사용하면 파일의 마지막 액세스 시간을 쉽게 얻고 해당 처리를 추가로 수행 할 수 있습니다.
fileatime ()의 기본 구문은 다음과 같습니다.
int fileatime (String $ filename)
매개 변수 설명 :
반품 값 :
fileatime ()은 파일의 마지막 액세스 시간을 나타내는 Unix 타임 스탬프 (초)를 반환합니다.
다음은 fileatime () 함수를 사용하여 파일의 마지막 액세스 시간을 얻는 방법을 보여주는 예입니다.
$ file = 'example.txt'; // 파일 경로 // 파일의 마지막 액세스 시간을 가져옵니다. $ lastAccessTime = fileatime ($ file); // 마지막 액세스 시간을 날짜 시간으로 서식하십시오. $ lastAccessTime = date ( 'ymd h : i : s', $ lastAccessTime); // 마지막 액세스 시간 ECHO '파일의 마지막 액세스 시간은 다음과 같습니다.'. $ lastAccessTime;
이 예에서는 먼저 파일 경로 'example.txt'를 지정한 다음 fileatime () 함수를 통해 파일의 마지막 액세스 시간을 얻습니다. 다음으로 날짜 () 함수를 사용하여 이해하기 쉬운 날짜 및 시간 형식으로 변환하고 Echo 문을 사용하여 시간을 출력합니다.
fileatime ()는 UNIX 타임 스탬프를 반환하므로 일반적으로 PHP의 날짜 () 함수 또는 기타 날짜 처리 함수를 사용하여보다 일반적인 날짜 형식으로 변환해야합니다.
FileAtime ()은 파일의 마지막 액세스 시간을 얻는 데 사용될뿐만 아니라 파일의 액세스 시간을 기반으로 파일을 관리하는 데 사용될 수도 있습니다. 예를 들어, 파일에 오랫동안 액세스되지 않은지 여부를 결정하고이를 기반으로 파일을 삭제할지 여부를 결정할 수 있습니다.
$ file = 'example.txt'; // 파일 경로 // 파일의 마지막 액세스 시간을 가져옵니다. $ lastAccessTime = fileatime ($ file); // (time () - $ lastAccessTime> 30 * 24 * 60 * 60) 인 경우 파일이 30 일 이상 액세스되지 않은지 결정합니다. // 파일 삭제 무제한 삭제 ($ 파일)와 같은 청소 작업을 수행합니다. echo '파일 삭제'; } 또 다른 { echo '최근 파일에 액세스되었습니다'; }
이 예에서는 먼저 파일의 마지막 액세스 시간을 얻은 다음 현재 시간과 마지막 액세스 시간의 차이를 계산합니다. 파일이 30 일 이내에 액세스하지 않으면 삭제합니다. 그렇지 않으면 출력 파일에 최근 정보가 액세스되었습니다.
FILEATIME () 함수를 통해 PHP 개발자는 파일의 마지막 액세스 시간을 쉽게 얻고 실제 요구에 따라 추가 처리 할 수 있습니다. 간단한 시간 획득이든 파일 청소, 관리 및 기타 작업에 사용 되든 Fileatime () 기능은 매우 실용적인 도구입니다.
이 기사가 PHP에서 fileatime () 함수를 더 잘 이해하고 적용하는 데 도움이되기를 바랍니다.