Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 stat() 함수

<시간/>

stat() 함수는 파일에 대한 정보를 반환합니다.

참고 - stat() 함수의 결과는 서버마다 다릅니다.

이 함수는 아래에 주어진 요소가 있는 배열을 반환합니다.

  • [0] 또는 [dev] - 기기 번호
  • [1] 또는 [ino] - 아이노드 번호
  • [2] 또는 [모드] - 아이노드 보호 모드
  • [3] 또는 [nlink] - 링크 수
  • [4] 또는 [uid] - 소유자의 사용자 ID
  • [5] 또는 [gid] - 소유자의 그룹 ID
  • [6] 또는 [rdev] - Inode 장치 유형
  • [7] 또는 [size] - 바이트 단위 크기
  • [8] 또는 [atime] - Unix 타임스탬프로 표시된 마지막 액세스 시간
  • [9] 또는 [mtime] - Unix 타임스탬프로 마지막 수정된 시간
  • [10] 또는 [ctime] - 마지막 inode 변경 시간(Unix 타임스탬프)
  • [11] 또는 [blksize] - 파일 시스템 IO의 블록 크기
  • [12] 또는 [blocks] - 할당된 블록 수

구문

stat(file_path)

매개변수

  • file_path - 확인할 파일의 경로입니다.

반환

lstat() 함수는 위에 표시된 요소를 반환합니다.

예시

<?php
   print_r(stat("demo.txt"));
?>

출력

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 120
[8] => 17128173529
[9] => 1984185875
[10] => 1294322653
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 120
[atime] => 1718173529
[mtime] => 1984185875
[ctime] => 1294322653
[blksize] => -1
[blocks] => -1
)

다른 예를 살펴보겠습니다.

예시

<?php
   $stat = stat('new.txt');
   echo 'File mode = ' .$stat['mode'];
   echo '<br />Last Modification time of the file = ' .$stat['mtime'];
?>

출력

File mode = 33206
Last Modification time of the file = 1241387935