첨부파일 따로
본문
첨부파일을 따로 업로드 따로 출력 하도록 했는데
이때
업로드 되는 파일들의 용량을 줄이는 업데이트 파일부분에서 추가되는 만큼
작업을 해줘야 할듯 한데 어느부분을 손대줘야 할까요?
참고로 파일 3개를 따로 등록하도록 하고 따로 출력되도록 하고 있습니다.
아래 소스코드는 업데이트시 첨부파일의 이미지 용량을 줄이는 소스입니다.
이래저래 고쳐서 시도해봤는데 몇시간째라 고수님들께 부탁드려봅니다.
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include G5_PLUGIN_PATH."/php-image-resize-master/lib/ImageResize.php";//플러그인 경로를 확인하세요
$width = 900; // 너비 px
$height = 8192; // 높이 px (포토샵에서 지원하는 최대 높이값)
$quality = 90; // 선명도 %
use \Eventviva\ImageResize;
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;
}
//이미지 변경
$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);
}
}
?>
답변을 작성하시기 전에 로그인 해주세요.