WEB/PHP

Read file with PHP Display Error

NGA_ 2019. 7. 10. 00:41

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