이미지출력방식에 대해서 질문올려봅니다; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이미지출력방식에 대해서 질문올려봅니다; 정보

이미지출력방식에 대해서 질문올려봅니다;

본문

만약 도메인이 aaa.co.kr 이고
하위폴더 aaa.co.kr/img/  에 111.gif, 222.gif, 333.gif 가 있다고 한다면
<img src="http://aaa.co.kr/img/111.gif"> 이런식으로 출력시키는게 기본이잖아요..

그런데 <img src="http://aaa.co.kr/img/?cd=111"> 처럼 출력시키는 방법도 있는것 같더라고요..
나름대로 조금 공부해보니 img폴더안에 index.php(또는 index.html) 파일을 만들어서
그안에 http://aaa.co.kr/img/?cd=111    이런식으로 출력해도 이미지가 보여지게 하는
뭔가를 써넣어야 하는듯 하더라구요..

이렇게 출력시킬수 있는 소스좀 알려주세요, 부탁드릴게요 ㅜㅜ;;

댓글 전체

도메인/img/index.php

<?php
$im = imagecreatetruecolor(100, 100);
imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF);
imagestring($im, 3, 40, 20, 'GD Library', 0xFFBA00);
header('Content-type: image/gif');
imagegif($im);
imagedestroy($im);
?>

----------------------------------------------------------

<img src="http://aaa.co.kr/img/?cd=111"> 이렇게 해도 원래의 111.gif  이미지는 안보이네요;;
<img src="http://aaa.co.kr/img/?cd=111"> 여기부분에서 ?cd 부분은 위의 소스중 어느부분인가요..
아무래도 ?cd 대신에 다른것을 써넣어야 하나요?
나름 알려고 노력하는데도 초보라서 이해가 더딥니다ㅜㅜ
푸플님 답변감사합니다.
http://kr.php.net/manual/kr/function.fpassthru.php
읽어보긴 하였는데요..
너무 초보라서 이해가 안되네요;;

예를들어 도메인이 aaa.co.kr 이고
하위폴더 aaa.co.kr/img/  에 111.gif, 222.gif, 333.gif 가 있을때..
게시판에서 <img src="http://aaa.co.kr/img/?cd=111"> <img src="http://aaa.co.kr/img/?cd=222">...
이런식으로 확장자 없이 이미지가 출력되는걸 보았거든요..ㅜㅜ

죄송한데 간단하게라도 소스좀 알려주시면 안될까요.. 부탁드려봅니다..
<?php
$im = imagecreatetruecolor(100, 100); // 미지 크기를 지정해 주세요.

$im = @imagecreatefromjpeg( $cd.'jpg' );
 
header('Content-type: image/gif');
imagegif($im);
imagedestroy($im);
?>
엑스엠엘님 답변감사합니다..ㅜㅜ
제가 http://도메인/image/index.php 파일에 알려주신대로 해보고,
혹시나해서 아래소스에서 $im = @imagecreatefromgif( $cd.'gif' ); 요부분만 변경도 해봤거든요..

<?
$im = imagecreatetruecolor(100, 100);
$im = @imagecreatefromjpeg( $cd.'jpg' );
header('Content-type: image/gif');
imagegif($im);
imagedestroy($im);
?>

그리고 게시판에 <img src=http://도메인/image/?cd=111> 로 해보면 엑박뜨구요;;
주소창에 http://도메인/image/?cd=111 입력해봐도 이미지는 안뜨고 오류뜹니다ㅜㅜ

<br />
<b>Warning</b>:  imagegif(): supplied argument is not a valid Image resource in <b>/home/hosting_users/dhtml/www/image/index.php</b> on line <b>5</b><br />
<br />
<b>Warning</b>:  imagedestroy(): supplied argument is not a valid Image resource in <b>/home/hosting_users/dhtml/www/image/index.php</b> on line <b>6</b><br />
1.  http://aaa.co.kr/img/?cd=test 를 주소창에 입력하면  test.gif 파일을 불러와 웹브라우저에 보여준다.

img/index.php 파일 소스

<?php
//URL 에서 이미지 파일을 가져옴

$image=$_GET['cd'];  // 이미지 변수

$image=$image . ".gif";  // gif 파일 확장자

// 이미지 파일 로딩
$img = ImageCreateFromGif($image);



// 이미지 파일 보내기
if($img) {
header("Content-Type: image/gif");
Imagegif($img);

// 메모리 지우기
ImageDestroy($img);
}
?>



2. <img src="http://aaa.co.kr/img/?cd=111"> 로 입력시 이미지가 보인다.
  *  위 1번의 파일명을 index.php 로 저장을 한다.

  * ?cd=111 은  index.php?cd=111 의 생략형 주소 이다.


* gif 파일을 jpg파일로 하려면 위의 1번부분의 gif를 jpeg 로 변경하면 됩니다.
  png 파일은 gif 부분을 png로 바꾸면 됩니다.

.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT