finfo_file
finfo::file
(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)
finfo_file -- finfo::file — 파일에 대한 정보 반환
설명
절차적 스타일
finfo_file( finfo $finfo, string $filename, int $flags = FILEINFO_NONE, ?resource $context = null ): string|false
객체 지향 스타일
public finfo::file(string $filename
, int $flags
= FILEINFO_NONE
, ?resource $context
= null
): string|false
이 함수는 파일에 대한 정보를 얻는 데 사용됩니다.
매개변수
finfo
- finfo_open()에 의해 반환된 finfo 인스턴스.
filename
- 검사할 파일의 이름입니다.
flags
- 하나 또는 더 많은 Fileinfo 상수의 분리입니다.
context
- 컨텍스트에 대한 설명은 스트림 함수를 참조하십시오.
반환 값
filename
인수의 내용에 대한 텍스트 설명을 반환하거나 오류가 발생한 경우 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | finfo 매개변수는 이제 finfo 인스턴스를 필요로 합니다. 이전에는 resource가 필요했습니다. |
8.0.0 | context 는 이제 nullable입니다. |
Examples
예제 #1 finfo_file() 예제
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
foreach (glob("*") as $filename) {
echo finfo_file($finfo, $filename) . "\n";
}
finfo_close($finfo);
?>
위의 예는 다음과 유사한 결과를 출력합니다.
text/html image/gif application/vnd.ms-excel
기타
- finfo_buffer() - finfo_buffer()의 별칭