라이브러리

[PHP] filetype - 파일 유형을 가져옵니다




filetype 함수

PHP 에서 `filetype` 함수는 파일의 MIME 타입을 반환하는 함수입니다. MIME 타입은 파일의 형식이나 확장자를 나타내는 문자열입니다. 이 함수는 파일의 MIME 타입을 알아내는 데 사용됩니다.

사용법

`filetype` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

string filetype ( string $filename )



* `$filename`: 파일의 경로 또는 이름을 지정합니다.

예제

다음 예제는 `filetype` 함수를 사용하여 파일의 MIME 타입을 알아내는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일 경로를 지정합니다.

$filename = 'example.txt';



// 파일의 MIME 타입을 알아냅니다.

$mimeType = filetype($filename);



// MIME 타입을 출력합니다.

echo "파일의 MIME 타입: $mimeType";



이 예제에서는 `example.txt` 파일의 MIME 타입을 알아내고 출력합니다. 결과는 `text/plain`이 될 것입니다.

파일 형식에 따른 MIME 타입

다음은 일부 파일 형식에 따른 MIME 타입을 보여줍니다.

| 파일 형식 | MIME 타입 |
| --- | --- |
| 텍스트 파일 | text/plain |
| HTML 파일 | text/html |
| 이미지 파일 | image/jpeg, image/png, image/gif 등 |
| 오디오 파일 | audio/mpeg, audio/wav 등 |
| 비디오 파일 | video/mpeg, video/quicktime 등 |
| 압축 파일 | application/zip, application/gzip 등 |

주의

`filetype` 함수는 파일의 MIME 타입을 반환하는 데 사용되지만, 파일의 형식이나 확장자가 항상 정확하게 일치하지는 않습니다. 예를 들어, `.txt` 확장자로 저장된 파일이 실제로 HTML 파일일 수 있습니다. 따라서 `filetype` 함수를 사용할 때는 파일의 내용을 확인하는 것이 더 안전합니다.

참고

`filetype` 함수는 PHP 4.3.0부터 사용할 수 있습니다. PHP 7.0 이상에서는 `finfo` 클래스를 사용하여 파일의 MIME 타입을 알아낼 수 있습니다.

#hostingforum.kr
php

$finfo = finfo_open(FILEINFO_MIME_TYPE);

$mimeType = finfo_file($finfo, $filename);

finfo_close($finfo);



이 예제에서는 `finfo` 클래스를 사용하여 파일의 MIME 타입을 알아내는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 547 페이지

검색

게시물 검색