파일타잎에 맞게 출력하는 함수 :: 티스토리연구[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

티스토리연구
[1]
등록일:2005-07-06 13:43:17 (0%)
작성자:
제목:파일타잎에 맞게 출력하는 함수
function  set_file($type,  $cval1,  $cval2,  $spath,  $rpath,  $apath)  {
    global  $db,  $dbid;

    switch($type)  {
        case  "1":
            list($width,  $height)  =  @getimagesize($rpath.$apath.$cval1);
            $set_width  =  $width;
            $set_height  =  $height;
            $scroll  =  0;
            if  ($width  >  800)  {  $set_width=820;  $scroll  =  1;  }
            if  ($height  >  600)  {  $set_height=600;  $set_width  +=  16;  $scroll  =  1;  }
            if  (strpos(str_replace("&quot;",  "",  $cval2),  "width=$width")  !==  false  &&  strpos(str_replace("&quot;",  "",  $cval2),  "height=$height")  !==  false)  return  "<img  src=\"$spath$apath$cval1\"  $cval2  alt=\"\">";
            else  return  "<img  src=$spath$apath$cval1  $cval2  style=cursor:pointer  onclick=\"window.open('$spath"."image_pop.php?        imagefile=$apath$cval1&width=$width&height=$height','','width=$set_width,height=$set_height,scrollbars=$scroll')\">";
break;

        case  "2":
            return  "<EMBED  loop=true  menu=false  quality=high  $cval2  TYPE=application/x-shockwave-flash    PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash  src=$spath$apath$cval1></embed>";
        break;

        case  "3":
            return  "<EMBED  autostart=0  $cval2  src=$spath$apath$cval1></embed>";
        break;

        case  "4":
            return  "<EMBED  autostart=0  $cval2  height=45  src=$spath$apath$cval1></embed>";
        break;
        case  "0":
            $sql  =  "select  filename,  filesize  from  t3_".$dbid."_files  where  attachname  =  '$cval1'";
            list  ($filename,  $filesize)  =  mysql_fetch_array(mysql_query($sql));
            if  (!$filename){
            $sql  =  "select  filename,  filesize  from  t3_".$dbid."_keyword_files  where  attachname  =  '$cval1'";
            list  ($filename,  $filesize)  =  mysql_fetch_array(mysql_query($sql));
            }
            $icon  =  set_icon_extension($filename);
            if  (!$icon)  $icon  =  "file";
            return  "<table  class=ib  onclick=\"location.href='$spath"."down.php?attachname=$cval1'\"><tr><td><img    src=$spath"."images/icon/$icon.gif></td><td  class=cap1>$filename  (".get_filesize($filesize).")</td></tr></table>";
        break;
    }
}

확장자에  맞게  출력문을  제어하고  있다.
[본문링크] 파일타잎에 맞게 출력하는 함수
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=334
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.