라이브러리
[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 타입을 알아내는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.