PHP로 파일 수정 시간 확인

WBOY
풀어 주다: 2016-07-29 09:01:04
원래의
1562명이 탐색했습니다.

시스템 파일:

개발 중에 파일의 마지막 액세스 시간과 파일의 마지막 수정 시간을 알아야 할 때가 있습니다. 액세스를 확인하기 위해 PHP에서 제공하는 방법을 소개하겠습니다. , 파일 생성 및 마지막 수정 시간: fileatime(), filectime()filemtime().
1. fileatime()
int fileatime(string filename): fileatime() 함수는 파일 이름의 마지막 액세스 시간을 반환합니다. 여기서 마지막 액세스는 UNIX 타임스탬프 형식을 사용하여 파일의 데이터 블록을 읽을 때마다 나타납니다. FALSE을 반환하는 오류입니다.
2. filectime()
int filectime(string filename): filectime() 함수는 filename의 마지막 변경 시간을 반환합니다. 여기서 마지막 변경은 지정된 파일 filenameinode의 마지막 변경 시간을 나타냅니다. inode(인덱스 노드)는 시간, 파일 이름, 사용자, 그룹 등 파일과 디렉터리의 기본 정보를 저장하는 데 사용됩니다. UNIX 타임스탬프 형식을 사용하며 오류가 있는 경우 FALSE를 반환합니다.
3. filemtime()
int filemtime(string filename): filemtime() 함수는 filename의 마지막 수정 시간을 반환합니다. 마지막 수정은 파일의 내용 변경을 의미하며 UNIX 타임스탬프 형식을 사용합니다. 오류가 있는 경우 FALSE를 반환합니다.
예:

<code><span><span><?php</span><span>$file</span>=<span>"/software/test.txt"</span>; 
<span>echo</span><span>"文件最后访问的时间是"</span>.date(<span>"Y-m-d H:i:s"</span>,fileatime(<span>$file</span>)).<span>"<br/>"</span>; 
<span>echo</span><span>"文件最后改变的时间是"</span>.date(<span>"Y-m-d H:i:s"</span>,filectime(<span>$file</span>)).<span>"<br/>"</span>; 
<span>echo</span><span>"文件最后修改的时间是"</span>.date(<span>"Y-m-d H:i:s"</span>,filemtime(<span>$file</span>)).<span>"<br/>"</span>; 
<span>?></span></span></code>
로그인 후 복사

원격 파일

<code><span><span>function</span><span>remote_filectime</span><span>(<span>$url_file</span>)</span>{</span><span>$headInf</span> = get_headers(<span>$url_file</span>,<span>1</span>);  <span>//注意第二个参数 </span><span>return</span> strtotime(<span>$headInf</span>[<span>'Last-Modified'</span>]);   
} </code>
로그인 후 복사

get_headers는 데이터를 반환합니다.

<code><span>Array</span>
(
    [<span>0</span>] => HTTP/<span>1.1</span><span>200</span> OK
    [Server] => nginx
    [Date] => Wed, <span>02</span> Mar <span>2016</span><span>07</span>:<span>34</span>:<span>52</span> GMT
    [Content-Type] => text/xml
    [Content-Length] => <span>2750</span>
    [Connection] => close
    [Set-Cookie] => IPLOC=CN1100; expires=Thu, <span>02</span>-Mar-<span>17</span><span>07</span>:<span>34</span>:<span>52</span> GMT; path=/
    [P3P] => CP=<span>"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"</span>
    [ETag] => <span>"Ahh8eNBCjmL"</span>
    [Last-Modified] => Tue, <span>02</span> Feb <span>2016</span><span>09</span>:<span>55</span>:<span>40</span> GMT
    [Accept-Ranges] => bytes
)</code>
로그인 후 복사
').addClass('pre-numbering').hide() ; $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용을 포함하여 파일 수정 시간을 확인하는 PHP를 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿