
finfo_set_flags 함수의 세 번째 인자로 플래그를 전달할 때, 지원하는 플래그의 목록은 PHP 매뉴얼에서 확인할 수 있습니다.
PHP 매뉴얼에서 `finfo` 함수를 검색하고, `finfo_set_flags` 함수의 설명을 보시면, 다음과 같은 플래그 목록이 나열되어 있습니다.
- FILEINFO_MIME_TYPE: MIME 타입을 반환합니다.
- FILEINFO_MIME_ENCODING: MIME 인코딩을 반환합니다.
- FILEINFO_COMPRESSED: 압축 파일 여부를 반환합니다.
- FILEINFO_ARCHITECTURE: 아키텍처 정보를 반환합니다.
- FILEINFO_UNIX_MODE: UNIX 모드 정보를 반환합니다.
- FILEINFO_SIZE: 파일 크기를 반환합니다.
- FILEINFO_PERMS: 파일 권한 정보를 반환합니다.
- FILEINFO_MTIME: 파일 수정 시간을 반환합니다.
- FILEINFO_ATIME: 파일 액세스 시간을 반환합니다.
- FILEINFO_CTIME: 파일 생성 시간을 반환합니다.
- FILEINFO_MAGIC: 파일 마직스 정보를 반환합니다.
finfo_set_flags 함수를 사용하여 파일 정보를 얻을 때, 특정 플래그를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
finfo_set_flags($finfo, FILEINFO_MIME_TYPE | FILEINFO_COMPRESSED);
$file_info = finfo_file($finfo, '파일 경로');
echo $file_info;
finfo_close($finfo);
위 예제에서는 `finfo_set_flags` 함수를 사용하여 `FILEINFO_MIME_TYPE`과 `FILEINFO_COMPRESSED` 플래그를 설정하고, `finfo_file` 함수를 사용하여 파일 정보를 얻습니다.
2025-03-19 02:46