query($qry)->fetch(PDO::FETCH_OBJ); } else if ( $f!="" ) { $farr=explode("_",$f); $qry="select * from use_files where no='".$farr[0]."' and axp='".$farr[1]."'"; //echo $qry; $row=$db->query($qry)->fetch(PDO::FETCH_OBJ); } if ( $row ) { $org_name=iconv("UTF-8","CP949",$row->org_name); //echo $org_name."
"; $file_org=_UP."/".$row->tbl."/".$row->fld."/".$row->fldcnt."/".$row->sav_name; if ( $w=="" ) $w=800; if ( $q=="" ) $q=70; if ( $d=="1" ) $d_yn="attachment"; else $d_yn="inline"; //echo $d_yn; exit; if ( preg_match('/image/i',$row->f_type) ) { /// 썸네일파일 $arr=pathinfo($org_name); $use_filename=$arr['filename'].".webp"; //echo $d_yn; exit; Header("Content-type: image/webp"); Header("Content-Disposition: $d_yn; filename=$use_filename"); Header("Content-Transfer-Encoding: binary"); Header("Pragma: no-cache"); //캐쉬를 남기지 않음 Header("Expires: 0"); $dir=updir_chk(_Thumb,array($row->tbl,$row->fld,$row->fldcnt)); //echo $dir; exit; $arr=pathinfo($row->sav_name); $file_thumb=$dir."/".$w."-".$q."_".$arr['filename'].".webp"; //echo $file_thumb; exit; if (is_file($file_thumb) ) { $fp = @fopen($file_thumb, "rb"); if(!fpassthru($fp)) fclose($fp); } else { //섬네일생성 $re=img_resize_webp($file_org,$file_thumb,$w,$q,$row->deg,1); } } else { Header("Content-type: $row->f_type"); // application/octet-stream Header("Content-Length: $row->f_size"); // 이부부을 넣어 주어야지 다운로드 진행 상태가 표시 됩니다. Header("Content-Disposition: $d_yn; filename=$org_name"); Header("Content-Transfer-Encoding: binary"); Header("Pragma: no-cache"); //캐쉬를 남기지 않음 Header("Expires: 0"); // "" $fp = fopen($file_org, "rb"); if(!fpassthru($fp)) fclose($fp); } } //exit; ?>