
finfo_set_flags 함수의 첫 번째 인자로 사용되는 finfo_flags_t 타입의 변수는 파일 정보를 가져올 때 사용할 플래그를 지정하는 변수입니다.
finfo_set_flags 함수를 사용하여 파일 정보를 가져올 때, MIME 타입을 얻는 방법은 다음과 같습니다.
- finfo_open 함수를 사용하여 finfo 객체를 생성합니다.
- finfo_set_flags 함수를 사용하여 finfo 객체에 MIME 타입 플래그를 지정합니다.
- finfo_file 함수를 사용하여 파일 정보를 가져옵니다.
예를 들어, 다음과 같은 코드를 사용할 때, MIME 타입을 얻을 수 있습니다.
#hostingforum.kr
php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_set_flags($finfo, FILEINFO_MIME_TYPE);
echo finfo_file($finfo, 'example.txt');
위 코드의 경우, 'example.txt' 파일의 MIME 타입을 출력합니다.
finfo_set_flags 함수의 다른 사용법은 다음과 같습니다.
- 파일 크기를 얻는 방법: FILEINFO_FILESIZE 플래그를 사용합니다.
- 파일 이름을 얻는 방법: FILEINFO_FILENAME 플래그를 사용합니다.
- 파일 경로를 얻는 방법: FILEINFO_PATHNAME 플래그를 사용합니다.
예를 들어, 다음과 같은 코드를 사용할 때, 파일 크기를 얻을 수 있습니다.
#hostingforum.kr
php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_set_flags($finfo, FILEINFO_MIME_TYPE | FILEINFO_FILESIZE);
echo finfo_file($finfo, 'example.txt');
위 코드의 경우, 'example.txt' 파일의 크기를 출력합니다.
2025-06-20 23:00