creative

PHP

getimagesize()

2017.12.12 11:08 조회 수 3496
<?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 3266
27 암호화 BCRYPT [1] 2018.02.20 4185
26 Session 구현 2018.02.19 2966
25 PHP와 정규표현식 2018.01.19 3561
24 PHP 쿠키 구현 2018.01.18 4044
23 SQL 조회 - 문자렬 검색 2017.12.20 3573
22 PHP 변수 출력 2017.12.14 4602
21 PHP 파일 업로드 - 3 2017.12.13 4759
20 foreach (array_expression as $key => $value) { statements; } 2017.12.13 3403
19 foreach (array_expression as $value) { statements; } [2] 2017.12.13 4133
18 INPUT요소 배열화 & PHP에서 자바스크립트로 값 넘기기 [1] 2017.12.13 4492
17 PHP 파일 업로드 - 2 [1] 2017.12.12 4580
16 pathinfo() 2017.12.12 3417
» getimagesize() 2017.12.12 3496
14 PHP 파일 업로드 - 1 2017.12.11 3964
13 CODE의 저장과 복원 2017.12.08 3510
12 mySQL 기본 명령어 [1] 2017.01.31 7116
11 객체 지향 프로그래밍? 2015.10.17 3894
10 문자열 처리 2015.10.17 3533
9 include와 namespace 2015.10.17 3809

Menu