파일 MIME 컨텐츠 타입 알아보는 방법
두가지 방식을 사용 할 수 있는데요. 가능하면 약간 복잡스러워도 새로 나온것을 사용하세요.
● finfo
Fileinfo 확장의 여러 기능을 사용할 수 있도록 하며 특히 FILEINFO_MIME_TYPE 외에도 FILEINFO_MIME 등의 옵션을 사용하여 더 많은 정보를 제공할 수 있습니다. 따라서 더 유연하고 강력한 기능을 제공합니다.
● mime_content_type
이 함수는 단순히 파일의 MIME 타입을 반환하는데 사용됩니다. 이 함수는 매우 간단하며 추가적인 설정 옵션이 없습니다.
# 1) finfo
function getFileType($filePath) {
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($finfo, $filePath);
finfo_close($finfo);
return $mimeType;
}
$filePath = '/home/test.jpg';
$fileType = getFileType($filePath);
# 2) mime_content_type
$fileType = mime_content_type($filePath);