
finfo::set_flags 메소드는 finfo::file 메소드의 결과를 조작할 수 있게 해주는 메소드입니다.
MIME 타입을 가져올 때, 파일 이름을 포함하여 가져오기 위해 사용하는 flag는 FILEINFO_MIME_TYPE과 FILEINFO_FILENAME입니다.
FILEINFO_MIME_TYPE은 MIME 타입을 가져오게 해주고, FILEINFO_FILENAME은 파일 이름을 가져오게 해줍니다.
이러한 flag를 사용하여 finfo::set_flags 메소드를 호출하면, 파일 이름을 포함하여 MIME 타입을 가져올 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_set_flags($finfo, FILEINFO_MIME_TYPE | FILEINFO_FILENAME);
$mimeType = finfo_file($finfo, 'example.txt');
echo $mimeType; // ex) text/plain; charset=UTF-8 example.txt
이러한 예제에서, FILEINFO_MIME_TYPE과 FILEINFO_FILENAME flag를 사용하여 finfo::set_flags 메소드를 호출하여 파일 이름을 포함하여 MIME 타입을 가져왔습니다.
2025-06-15 12:49