NGA

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 함수들의 객체

'WEB > PHP' 카테고리의 다른 글

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

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band