채택완료

첨부파일 종류 확인하는 방법이 있나요?

첨부된 것이 이미지, 동영상, 문서인지 종류를 확인하는 방법이 있나요?

if (첨부파일이 이미지이면) { }

와 같이 사용하려고 합니다.


더 세부적으로 이미지이면 jpg, png, gif 등등 확장자 명으로도 확인할 수 있나요?

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트

확장자 구하는 거야 아래처럼 하면되고


JavaScript

Copy
var a = "a.b.jpg"; var b = a.split(".").pop();


PHP

Copy
<?php $a = "a.b.jpg"; $b = end(explode(".", $a)); echo $b; ?>


확장자에 대한 정의만 잘 구분하시면 될것 같습니다.

Copy
$timg = @getimagesize(파일);if ($timg['2'] < 1 || $timg['2'] > 16)   die('이미지가 아닙니다.');


위 예제처럼 getimagesize() 으로 이미지 타입을 가져올 수 있습니다.

http://php.net/manual/kr/function.getimagesize.php

답변에 대한 댓글 1개

답변 감사합니다.

$filename = "flower.image.jpg"; // 파일명
$ext = substr(strrchr($filename,"."),1);
$ext = strtolower($ext);

if ( $ext == "확장자" ) {

프로그램 처리

}

답변에 대한 댓글 1개

답변을 작성하려면 로그인이 필요합니다.