PHP 에서 에러를 반환할 때 사용.
new finfo([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]])
finfo_open(new finfo([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]]))
example)
new finfo(FILEINFO_MIME,"/usr/share/misc/magic")
finfo_open(FILEINFO_MIME,"/usr/share/misc/magic")
Read file)
ini_set('display_errors', 'on');
new finfo(1,'.'); // or finfo_open(1,'.');
finfo __construct 에서 magic_file 이라는 옵션이 magic database file 을 가져오기 위해 특정 디렉토리에 있는 모든 파일을 파싱해 오는 거 같다.
여기서 magic_file 옵션에 다른 경로를 주게 되면 파싱해오는 파일의 포맷이 맞지 않아 경고를 통해 파일 내용을 출력해 주는 거 같다.
참고로 finfo class 는 finfo 함수들의 객체
PHP Array Trick (0) | 2020.02.12 |
---|---|
HTTP HEAD method trick in PHP 5.3.5 (0) | 2020.02.12 |
PHP system command functions (0) | 2019.09.24 |
PHP parse_url 과 Curl 의 URL Parsing 차이 (0) | 2019.08.06 |
PHP Sandbox TIP!! (0) | 2019.07.10 |