웹모아
웹모아[손님] 검색   로그인    


 
토막소스
 


이미지 실제경로를 않보여주고 이미지 출력하기
  2008-08-03 05:07:34 댓글:(2)   조회:4909


Q&A 를 보다가 이미지의 경로를 않보여주고 이미지를 출력할수 있을까 하는 생각이 들어서 한번 만들어 봤습니다 ^^

 우선 이미지를 보여주는 html 문서를 구성해보겠습니다...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<SCRIPT language=JavaScript>
 
 function img_insert(){

      var img_list=new Array();
      img_list[0]="img_echo.php?img_name=0";
      img_list[1]="img_echo.php?img_name=1";


      var imageCube=new Array();
     
      for (i=0;i<img_list.length;i++){
       
         imageCube[i]=new Image();
        imageCube[i].src=img_list[i];
     
      }

      document.images.img0.src = imageCube[0].src;
      document.images.img1.src = imageCube[1].src;

}

</SCRIPT>

</HEAD>

<BODY>



<img src="" name="img0" border=0><br><br>
<img src="" name="img1" border=0>

<SCRIPT language=JavaScript>
img_insert();
</SCRIPT>

</BODY>
</HTML>

다음은 실제이미지의 데이타를 출력하는  img_echo.php 문서를 구성합니다

<?

header("Content-type: image/jpeg");

# 이미지 실제경로 그리고 이미지 이름
$url = "img/new/" . $_GET[img_name] .".jpg";

$fp = fopen($url,"r");
$img_data = fread($fp,filesize($url));
fclose($fp);

echo $img_data;
?>



 댓글 (2)


  •     2008-08-03 05:09:40




    ImageDisplay.php
    ------------------------------

    list($Dir, $File) = explode("/", $Path);

    if($Dir == "Img01"){ $Dir = "/Image/Temp/{$File}"; }

    뭐, 대충 이런형식으로,
    실제 경로가 아닌, 자기만에 암호화(?)해서..
    즉 코드를 넘겨줘서, 처리를 해도 되지요~

  •     2008-08-03 05:09:21
    참고 사항 - 폴더에 이미지 이름이 0과 1인 jpg 이미지를 준비하세요 ^^
    아무리 소스 보기를 한다고 해도 이러면 이미지 실제 경로를 알수가 없습니다 ^^
    image/jpeg 에 gif 넣어주시면 gif도 잘보여요
    img_echo.php 만있어도 경로감추는 효과는 있습니다.
  • 



토막소스
페이지: 1 / 5   


   php에서 UTF-8, EUC-KR 인코딩 변경3
   PHP- 파일 다운로드시 속도 제한하기5
   이미지 사이즈 비율대로 축소1032
   PHP- 파일 다운로드시 속도 제한하기1790
     파일 다운로드 속도 제한1511
   ffmpeg 설치 후 php 업로드 간단 테스트2427
   새청없이 주소검색2088
   EUC-KR<=>UTF-8 상호변환 하기1993
   키를 이용한 암호화/복호화 함수입니다.1624
   간단한 암호화/복호화 함수1706
   PHP로 작동하는 RSS 읽는 함수1517
   [PHP] 자동 썸네일 이미지 만들기2132
   내용 검색시 검색어 내용 포함되어있는 부분 출력하기1496
   사이트 방문경로와 검색한 단어 알기1473
이미지 실제경로를 않보여주고 이미지 출력하기(2) 4910
    Ajax로 구연한 실시간 서버시간 출력2350
   ajax refresh(2초에 한번 자동 페이지로딩5061
   refresh.php1492
   연합뉴스 샘플1633
   구글뉴스1464
   웹페이지의 문자열 가져오기 소스1715
   XML<-->Array 클래스(4) 1774
   str_replace() 한글치환 보강1883
   php로 텍스트라인에서 영문 한글 특수문자 숫자 지2815
   추천 하려면..어떻게 해야하죠?(1) 1539
   들어온 경로 URL 기록 남기기1688
   중복 로그인 방지법4371
   세션 DB 처리 소스1609
   한페이지에서 체크된것은 Y, 아니면 N으로 업데이트(1) 1596
   [제로보드] 쪽지 도착하면 자동으로 뜨게 하기(홈마스타)1570
≪ [1]  [2]  [3]  [4]  [5]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
138
138
294
498
1238
448
520
284
429
3970
960
1055
1303
1023
4336
 
인기 글
[손님]
6481
[홈마스타] input 버턴의 모양
6716
7993
6145
13689
5809
5144
4661
5022
10652
8489
5112
6170
6401
[홈마스타] 중보입력 방지 루틴
7992