Skip to content
조회 수 44501 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

[PHP] 원격지의 이미지 사이즈 구하는 방법

 

여러가지 이유가 있겠지만 본인의 경우는 원격지의 이미지 사이즈를 구하여 값이 없거나

10 미만이면 액박으로 간주하여 출력하지 않고 다른곳으로 전송하는 것이 목적이었다.

 

아래의 소스를 실행해보면

 

[0]656
[1]421
[2]6
[3]width="656" height="421"
[4]
[5]

 

이렇게 나온다.

 

6개의 배열로 $size에 담기게 되는데,

0의 배열에는 가로

1의 배열에는 세로

2의 배열에는 이미지 파일형식

1~15의 정수 (1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order, 9 = JPC, 10 = JP2, 11 = JPX, 12= JB2, 13 = SWC, 14 = IFF)

3의 배열에는  width=\"656\" height=\"421\"

 

이런식이 된다.

 

 

 

 

 

 

 

 


<?

$size = GetImageSize ("files/attach/images/411/571/153/1.JPG");

if($size)
{
echo '[0]'.$size[0].'<br/>';
echo '[1]'.$size[1].'<br/>';
echo '[2]'.$size[2].'<br/>';
echo '[3]'.$size[3].'<br/>';
echo '[4]'.$size[4].'<br/>';
echo '[5]'.$size[5].'<br/>';
}

else{?>데이타가 없네요.<?;}

?>

<!--

if($size[2] = 1)
    echo("Type : GIF<BR>");
elseif($size[2] = 2)
    echo("Type : JPG<BR>");
elseif($size[2] =3)
    echo("Type : PNG<BR>");
elseif($size[2] = 4)
    echo("Type : SWF<BR>");
       -->

 

 

 

 

 

 

[정석]

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 

<?php

$source = "http://phpschool.com/php_loveme/assets/images/top.gif";

// 원격지(예:무료홈계정)에 저장되어있는 이미지 경로

 

// 화일오픈을 한다.
$fp = fopen($source,"r"); // 원격지에 저장된 이미지를 읽기 모드로 오픈

if($fp)
{
// GIF 헤더가 들어있는 부분은 그냥 읽어 지나친다 (6Byte)
$gif_header = fread($fp,6);
// 이미지의 글로벌 폭이 들어있는 부분 (Integer)
$width = ord(fread($fp,2));
// 이미지의 글로벌 높이가 들어있는 부분 (Integer)
$height = ord(fread($fp,2));

fclose($fp);
}

//이미지 출력
echo ("<img src="$source width=$width height=$height border="1' bordercolor='gray' align='center'>");

?>

로그인 후 댓글쓰기가 가능합니다.

?

  1. 07
    Feb 2011
    08:38

    프로세스

    Category프로세스 Views312173
    Read More
  2. 23
    Jan 2013
    16:16

    윈도우 DLL 오류 해결방법

    CategoryWindowsTip Views192700
    Read More
  3. 10
    Oct 2010
    23:49

    자바스크립트로 전송(submit) 버튼 누르기

    Category컴퓨터잡담 Views103612
    Read More
  4. 24
    Aug 2010
    08:03

    hMailServer - 설치시 주의 핵심사항

    Category컴퓨터잡담 Views103065
    Read More
  5. 30
    Oct 2010
    08:15

    북마크 링크 주소모음

    Category컴퓨터잡담 Views102936
    Read More
  6. 28
    Jul 2010
    08:39

    엑셀 색깔 지정 함수

    Category컴퓨터잡담 Views65606
    Read More
  7. 21
    Nov 2009
    12:27

    MYSQL 미 해결 과제 : Can't connect to MySQL server on 'localhost'(10055)

    Category컴퓨터잡담 Views64225
    Read More
  8. 15
    Sep 2023
    14:04

    파이썬에서 인식이 잘되는 OCR 종류

    Category파이썬 Views63559
    Read More
  9. 29
    Sep 2023
    20:32

    파이썬 request, beautifulshop으로 정액정보 받아오기

    Category컴퓨터잡담 Views62951
    Read More
  10. 14
    Sep 2023
    22:34

    한우경매낙찰 유튜브 영상의 이미지에서 특정 문자 가져와서 저장하기

    Category파이썬 Views62806
    Read More
  11. 17
    Sep 2023
    12:36

    CANON PRINTER ERROR CODE B203, B204 해결방법

    Category컴퓨터잡담 Views62605
    Read More
  12. 17
    Oct 2009
    08:20

    php로 이미지를 mysql디비 저장하고 보여주는 소스

    Category컴퓨터잡담 Views62304
    Read More
  13. 04
    Oct 2023
    23:33

    파이썬 랜덤으로 문제풀기 #2

    Category파이썬 Views61793
    Read More
  14. 04
    Oct 2023
    23:29

    파이썬 랜덤으로 시험문제 풀기

    Category파이썬 Views59444
    Read More
  15. 22
    Jun 2010
    17:27

    여러개의 엑셀파일을 하나로 합치기

    Category컴퓨터잡담 Views57360
    Read More
  16. 25
    Sep 2010
    16:09

    오류 socket error #10061 connection

    Category컴퓨터잡담 Views53969
    Read More
  17. 12
    May 2012
    17:06

    AHK) AUTOKEY 웹페이지 열지않고 소스 가져오기 또는 로그인 하기

    CategoryAutoHotKey Views52944
    Read More
  18. 21
    Sep 2013
    16:00

    VBS) VBScript Telnet log save

    CategoryVisual C++ Views51926
    Read More
  19. 04
    Jun 2023
    08:11

    H734GP 공유기 시스템로그 중 >>> Send Offer / Receive Discover /

    Category컴퓨터잡담 Views50958
    Read More
  20. 13
    Nov 2023
    05:45

    파이썬 requestsbeautifulsoup 으로 웹 input에 입력값 대입한 뒤 결과값 파일로 저장하기

    Category파이썬 Views50871
    Read More
Board Pagination Prev 1 2 3 4 5 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소