··조회 11,085
안녕하세요^^file upload질문입니다
제가 포토앨범을 만들고있습니다
허접이지만..ㅋㅋ
어쨌든..아니 이놈이...;;
insert할때 그림 type을 확인할 수 있게 print시켰습니다
근데 jpg파일을 넘기면 insert.php에서 type이 image/jpg라고 나와야하는데
image/pjepg라고 나오네요..
왜 덧붙여지지..너 필요없다구!!ㅠ.ㅠ
답변..부탁해요..
허접이지만..ㅋㅋ
어쨌든..아니 이놈이...;;
insert할때 그림 type을 확인할 수 있게 print시켰습니다
근데 jpg파일을 넘기면 insert.php에서 type이 image/jpg라고 나와야하는데
image/pjepg라고 나오네요..
왜 덧붙여지지..너 필요없다구!!ㅠ.ㅠ
답변..부탁해요..
댓글 2
JPG는 JPEG의 준말입니다.
그리고 PJPEG는 Progressive JPEG의 준말이구요.
따라서 실제 이미지 파일의 타입은 JPEG 또는 PJPEG가 맞습니다.
우리가 JPG 파일이라고 부르는 것은 확장자가 JPG라는 것이구요.
PHP 환경설정을 보면
HTTP_ACCEPT의 값이 image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */* 로 되어있을 겁니다.
이미지 파일의 타입을 검사할 때 파일의 확장자로 검사하지 않습니다. 실제 파일의 헤더 부분을 검사해서 이미지 파일의 타입을 보여줍니다. 파일 확장자를 검사하는 게 아닙니다.
따라서 위와 같이 image/pjpeg라고 출력되는 건 지극히 정상입니다.
무식이 죄라면 죄요 ㅠ.ㅠ