테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일 따로 채택완료

망이망소이 7년 전 조회 2,013

첨부파일을 따로 업로드 따로 출력 하도록 했는데 

이때 

업로드 되는 파일들의 용량을 줄이는 업데이트 파일부분에서 추가되는 만큼

작업을 해줘야 할듯 한데 어느부분을 손대줘야 할까요?

참고로 파일 3개를 따로 등록하도록 하고 따로 출력되도록 하고 있습니다.

아래 소스코드는 업데이트시 첨부파일의 이미지 용량을 줄이는 소스입니다.

이래저래 고쳐서 시도해봤는데 몇시간째라 고수님들께 부탁드려봅니다.

</p>

<p><?php 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 </p>

<p>include G5_PLUGIN_PATH."/php-image-resize-master/lib/ImageResize.php";//플러그인 경로를 확인하세요 </p>

<p>$width   = 900;  //  너비 px

$height  = 8192; //  높이 px (포토샵에서 지원하는 최대 높이값)

$quality = 90;   //  선명도 %</p>

<p>use \Eventviva\ImageResize; </p>

<p>for ($i=0; $i<count($_FILES['bf_file']['name']); $i++) { 

    //이미지 내용 확인 

  $tmp_file  = $_FILES['bf_file']['tmp_name'][$i]; 

    $filename  = $_FILES['bf_file']['name'][$i]; 

    

//이미지 확장자 검사 

if($filename && preg_match("/\.({$config['cf_image_extension']})$/i", $filename)){ 

// image type 검사 

$timg = @getimagesize($tmp_file); 

if ($timg['2'] < 1 || $timg['2'] > 16){ 

continue; 

} </p>

<p>//이미지 변경 

$image = new ImageResize($tmp_file); 

$image->resizeToBestFit($width, $height); 

$image->save($tmp_file, null, $quality); 

                $_FILES['bf_file']['size'][$i]=filesize($tmp_file); 

unset($image); </p>

<p>} 

} 

?> </p>

<p>
 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

플라이
7년 전

소스상으로는 정확히 테스트를 할수가 없어서 직접 진행하시기 어려우시다면 제작의뢰를 통해 요청해 보시길 권유드립니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인