큰 이미지 안 올라가는 경우

gd_gallery등에서 File Size가 큰 경우
imagecreatefromgif($file); 명령이 제대로 되지 않습니다.(특히 호스팅하는 경우)

많은 호스팅업체의 서버에는 ImageMagic이 있는데 이를 이용하는 코드를 만들어봤습니다.
gd_gallery 기준입니다. (gd_gallery를 만들어주신 분께 감사합니다.)


skin/board/gd_gallery/ 에 있는 list.skin.php write_update.skin.php에 추가하면 됩니다.


추가 방법은
1.중간에 chmod($thumb_path.'/'.$list[$i][wr_id], 0606); 부분 이전을 모두 주석처리합니다.
단 $size = ... 구하는 부분과 $rate, $width, $height 부분은 남겨둡니다.
2. 아래 코드를 추가합니다. (convert 프로그램은 서버 마다 다를 수 있습니다.)
입니다.

약간만 살펴보시면 되겠습니다.
( 주의: 서버에 따라서 실행되지 않을 수도 있습니다. !! )

1. convert가 설치되어 있어야 하고
2. exec() 명령이 허용되어야 합니다.

그럼 이만...






$ex_convert = "/usr/local/bin/convert";
$ex_srcfile = $file;
$ex_target = $thumb_path;
$ex_tarfile = $list[$i][wr_id];
$ex_size_w = $board[bo_1];
$ex_size_h = $height ;
$ex_str = $ex_convert." ".$ex_srcfile." -resize ".$ex_size_w."x".$ex_size_h." ".($ex_target."/".$ex_tarfile);
$ret = exec($ex_str);
@chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
|

댓글 1개

-..- 좀 더 자세히 예제 코드를 보여주심 안될까요???
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 5,914
19년 전 조회 4,165
19년 전 조회 3,472
19년 전 조회 3,053
19년 전 조회 3,528
19년 전 조회 3,775
19년 전 조회 2,371
19년 전 조회 3,676
19년 전 조회 4,870
19년 전 조회 2,414
19년 전 조회 7,624
19년 전 조회 4,718
19년 전 조회 4,551
19년 전 조회 5,151
19년 전 조회 3,279
19년 전 조회 5,551
19년 전 조회 3,554
19년 전 조회 3,884
19년 전 조회 5,678
19년 전 조회 2,931