라이브러리
[PHP] fstat - 열려 있는 파일 포인터를 사용하여 파일에 대한 정보를 가져옵니다.
PHP의 fstat 함수
PHP의 `fstat` 함수는 파일의 상태를 반환하는 함수입니다. 이 함수는 파일의 크기, 타입, 마지막 접근 시간, 마지막 수정 시간, 마지막 변경 시간, 파일의 권한, 소유자 ID, 그룹 ID, 링크 수, 블록 크기, 블록 수, 파일의 위치를 반환합니다.
fstat 함수의 사용 방법
`fstat` 함수는 파일 핸들에 대한 정보를 반환합니다. 파일 핸들을 얻기 위해서는 `fopen` 함수를 사용해야 합니다.
#hostingforum.kr
php
// 파일을 열기
$file = fopen('example.txt', 'r');
// fstat 함수를 사용하여 파일의 상태를 가져오기
$file_stat = fstat($file);
// 파일의 상태를 출력하기
print_r($file_stat);
fstat 함수의 반환 값
`fstat` 함수는 다음 정보를 반환합니다.
- `dev`: 파일의 장치 번호
- `ino`: 파일의 inode 번호
- `mode`: 파일의 권한
- `nlink`: 파일의 링크 수
- `uid`: 파일의 소유자 ID
- `gid`: 파일의 그룹 ID
- `rdev`: 파일의 장치 번호 (디렉토리 파일의 경우 0)
- `size`: 파일의 크기
- `atime`: 파일의 마지막 접근 시간
- `mtime`: 파일의 마지막 수정 시간
- `ctime`: 파일의 마지막 변경 시간
- `blksize`: 파일의 블록 크기
- `blocks`: 파일의 블록 수
- `mtime`: 파일의 마지막 수정 시간
예제
다음 예제는 `fstat` 함수를 사용하여 파일의 상태를 가져와 출력하는 예제입니다.
#hostingforum.kr
php
// 파일을 열기
$file = fopen('example.txt', 'r');
// fstat 함수를 사용하여 파일의 상태를 가져오기
$file_stat = fstat($file);
// 파일의 상태를 출력하기
print_r($file_stat);
// 파일을 닫기
fclose($file);
이 예제에서는 `example.txt` 파일의 상태를 가져와 출력합니다. `fstat` 함수의 반환 값은 다음과 같습니다.
#hostingforum.kr
php
Array
(
[dev] => 647
[ino] => 123456
[mode] => 33188
[nlink] => 1
[uid] => 1000
[gid] => 1000
[rdev] => 0
[size] => 1024
[atime] => 1643723902
[mtime] => 1643723902
[ctime] => 1643723902
[blksize] => 4096
[blocks] => 2
[mtime] => 1643723902
)
이 예제에서는 `example.txt` 파일의 상태를 가져와 출력했습니다. `fstat` 함수의 반환 값은 파일의 상태를 나타내는 정보를 포함합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.