finfo_file 함수
함수 finfo_file는 파일 내용의 MIME 타입을 결정합니다. 첫 번째 매개변수로 finfo_open 함수가 반환한 리소스를, 두 번째 매개변수로 파일 경로를 받습니다. 함수는 MIME 타입 문자열을 반환하거나 오류 시 false를 반환합니다.
구문
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
예제
파일 'image.png'의 MIME 타입을 결정해 봅시다:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
코드 실행 결과:
'image/png'
예제
존재하지 않는 파일의 타입을 결정해 보겠습니다:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
코드 실행 결과:
false
예제
텍스트 파일의 MIME 타입을 결정해 보겠습니다:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
코드 실행 결과:
'text/plain'
함께 보기
-
MIME 타입을 결정하는 함수
mime_content_type, -
파일 존재 여부를 확인하는 함수
file_exists, -
파일을 확인하는 함수
is_file,