메뉴 건너뛰기

logo

PHP

getimagesize()

2017.12.12 11:08 조회 수 3392
<?php 
 $size = getimagesize("test.jpg"); 

 print_r($size); 

 // 출력 
 Array 
 ( 
    [0] => 68 
    [1] => 100 
    [2] => 2 
    [3] => width="68" height="100" 
    [bits] => 8 
    [channels] => 3 
    [mime] => image/jpeg 
 ) 
 ?>

 

 

엘레먼트  의미
 [0]  Width값
 [1]  Height값
 [2]  Image Type Flag, 타입을 정수로 반환
 [3]  Width, Height값; ex # "width='68' height='10'"
 [bits]  비트
 [channels]  channels
 [mime]  파일 mime-type; ex # "image/jpeg"

 

 

반환 값 의미
 1 GIF
 2 JPG
 3 SWF
 4 PSD
 5 BMP
 6 TIFF(orden de bytes intel)
 7 TIFF(orden de bytes motorola)
 8 JPC
 9 JP2
 10 JPX
 11 JB2
 12 SWC
 13 IFF
 14 WBMP
 15 XBM

 

 

<?php 
 $size = getimagesize("rss.gif"); 

 // 타입 1은 gif파일이므로 다음 조건문은 참입니다. 
 if($size[2] == 1){ 
  echo "gif 파일입니다."; 
 } 


 $size = getimagesize("test.bmp"); 

 // 타입 5는 bmp파일이므로 다음 조건문은 참입니다. 
 if($size[2] == 5){ 
  echo "bmp 파일입니다."; 
 } 


 $size = getimagesize("sss.jpg"); 

 // 타입 4는 psd파일이므로 다음 조건문은 거짓입니다. 
 if($size[2] == 5){ 
  echo "bmp 파일입니다."; 
 } 
 ?>

 

 

<?php 
 $imgurl = "test.bmp"; 
 list($width, $height, $type, $attr) = getimagesize($imgurl); 

 // $attr는 엘레먼트 [3]입니다. 
 echo "<img src='${imgurl}' ${attr} alt='getimagesize() example' />"; 

 // 결과: <img src='test.bmp' width="182" height="220" 
           alt='getimagesize() example' /> 
 ?>

 

 

 

번호 제목 날짜 조회 수
28 암호화 md5() 2018.02.20 3128
27 암호화 BCRYPT [1] 2018.02.20 3731
26 Session 구현 2018.02.19 2866
25 PHP와 정규표현식 2018.01.19 3483
24 PHP 쿠키 구현 2018.01.18 3746
23 SQL 조회 - 문자렬 검색 2017.12.20 3477
22 PHP 변수 출력 2017.12.14 4068
21 PHP 파일 업로드 - 3 2017.12.13 4669
20 foreach (array_expression as $key => $value) { statements; } 2017.12.13 3344
19 foreach (array_expression as $value) { statements; } [2] 2017.12.13 4049
18 INPUT요소 배열화 & PHP에서 자바스크립트로 값 넘기기 [1] 2017.12.13 4304
17 PHP 파일 업로드 - 2 [1] 2017.12.12 4098
16 pathinfo() 2017.12.12 3348
» getimagesize() 2017.12.12 3392
14 PHP 파일 업로드 - 1 2017.12.11 3879
13 CODE의 저장과 복원 2017.12.08 3455
12 mySQL 기본 명령어 [1] 2017.01.31 6836
11 객체 지향 프로그래밍? 2015.10.17 3788
10 문자열 처리 2015.10.17 3418
9 include와 namespace 2015.10.17 3695
위로가기